Software Engineer

Johannesburg FULL TIME R40,000 - R50,000 / Month
(R480,000 - R600,000 / Year)

Job Description

As a Software Engineer at Tech Innovations Inc., you will collaborate with product managers and designers to deliver user-centric solutions. Your expertise in technologies such as Java, Python, and cloud services will play a key role in shaping our future products.

Responsibilities

  • Design application architecture and software components for new projects.
  • Utilize cloud technologies to deploy and manage applications effectively.
  • Work closely with stakeholders to gather requirements and translate them into technical specifications.
  • Contribute to the continuous improvement of the team’s development practices.
  • Maintain up-to-date knowledge of industry trends and emerging technologies.

Requirements

Education
  • Bachelor's degree in Computer Science or a related field
  • Master's degree is preferred
Experience
  • 5+ years of experience in software development
Technical Skills
  • Java
  • Python
  • Cloud Services
  • React
  • SQL
Soft Skills
  • Problem-solving
  • Team Player
  • Communication
Certifications
  • AWS Certified Developer
  • Scrum Master Certification
Languages
  • English: Fluent

Advantageous

  • Experience with Docker and Kubernetes: Hands-on experience with containerization and orchestration tools.
  • Familiarity with CI/CD pipelines: Knowledge of CI/CD processes for automating deployments.

Benefits

  • Comprehensive health and wellness benefits
  • Generous leave policy including parental leave
  • Flexible working hours
  • Professional development opportunities

Company Culture

  • Innovation: We foster a culture of innovation, encouraging new ideas and creative solutions.
  • Collaboration: Our team thrives on collaboration and teamwork to achieve our goals.
  • Continuous Learning: We prioritize continuous learning and professional growth for all team members.
Status: Closed