Software Developer

Johannesburg FULL TIME R33,333 - R50,000 / Month
(R400,000 - R600,000 / Year)

Job Description

Join our innovative team as a Software Developer at Tech Innovations Inc! Based in Johannesburg, this role focuses on back-end development, allowing you to build scalable software that meets our clients' needs. You’ll be working in a collaborative environment to create effective and efficient solutions. If you’re seeking a challenging and rewarding position amidst an energetic team, we would love to hear from you!

Responsibilities

  • Design and develop high-performance back-end systems for scalable applications.
  • Integrate third-party services via APIs effectively.
  • Perform code reviews and advocate for best practices in software development.
  • Collaborate with UI/UX teams to enhance user experiences.
  • Partake in identifying technological challenges and innovating solutions.
  • Keep abreast with new technologies and frameworks to leverage in improvements.
  • Draft technical specifications for developers to enhance the output quality.
  • Facilitate knowledge sharing sessions and maintain a collaborative workspace.
  • Assure that technical documentation is comprehensive and up-to-date.
  • Assist in troubleshooting and supporting production systems.

Requirements

Education
  • Bachelor's degree in Software Engineering or Computer Science
  • A master's degree in a related field is a plus.
Experience
  • Minimum of 3 years’ experience in software development.
Technical Skills
  • Python
  • REST API Development
Soft Skills
  • Problem-solving
  • Team Player
Certifications
  • Google Cloud Certification
  • Microsoft Certified: Azure Developer Associate
Languages
  • English: Fluent

Advantageous

  • Experience with Cloud Platforms: Hands-on experience with cloud platforms like AWS or Azure.
  • Knowledge of CI/CD Tools: Experience using Jenkins or similar tools for continuous integration and delivery.

Benefits

  • Comprehensive health insurance
  • Paid time off and sick leave
  • Access to professional development courses
  • Team-building events and social gatherings

Company Culture

  • Collaboration: Teamwork is at the heart of our success; we believe collaborative efforts yield the best results.
  • Employee Well-being: We prioritize the well-being of our employees with various initiatives and health programs.
  • Sustainability: We are committed to sustainable practices that minimize our environmental footprint.
Status: Closed