Software Developer

Johannesburg Full-time R33,333 - R58,333 / Month
(R400,000 - R700,000 / Year)

Job Description

As a Software Developer at Tech Innovations Inc., you will be pivotal in creating and maintaining cutting-edge applications. You will work closely with cross-functional teams to design, develop, and implement software solutions that enhance user experiences and improve operational efficiency.

Responsibilities

  • Engage in the full software development lifecycle from concept to deployment.
  • Integrate third-party APIs to enhance application functionality.
  • Maintain and improve existing software systems.
  • Document technical specifications for software components.
  • Work on bug fixing and improving application performance.
  • Participate in team meetings to discuss project goals and progress.

Requirements

Education
  • Bachelor's degree in Information Technology or related field
  • Master's degree in Software Engineering is a plus
Experience
  • 5+ years of experience in software development
Technical Skills
  • Python
  • Django
  • REST APIs
  • Docker
Soft Skills
  • Adaptability
  • Critical thinking
Certifications
  • PMP Certified
  • Certified Ethical Hacker (CEH)
Languages
  • English: Fluent

Advantageous

  • Experience with CI/CD tools: Hands-on experience with Continuous Integration/Continuous Deployment tools.
  • Mobile application development: Experience in developing Android or iOS applications.

Benefits

  • Full medical aid coverage
  • Generous leave policy including study leave
  • Training and development programs
  • Annual company retreats

Company Culture

  • Diversity and Inclusion: We celebrate diversity and encourage a culture of inclusion where everyone feels valued.
  • Work-Life Balance: We understand the importance of balance and support flexible working hours.
  • Community Engagement: We actively participate in community service and encourage employees to contribute.
Status: Closed