Software Developer

Johannesburg Full-Time R50,000 - R75,000 / Month
(R600,000 - R900,000 / Year)

Job Description

Tech Innovations Inc. is searching for a skilled Software Developer to join our high-energy team in Johannesburg. The successful candidate will play a pivotal role in developing robust software solutions that meet the needs of our diverse client base. A strong grasp of modern programming languages and methodologies is essential to this role. If you are passionate about technology and looking to make a meaningful impact, we want to hear from you!

Responsibilities

  • Work on the full software development lifecycle, including planning, development, testing, and deployment.
  • Enhance existing software to improve functionality and usability.
  • Implement best practices for software design and development.
  • Interact with clients to gather requirements and provide feedback.
  • Foster a collaborative team environment that encourages innovation and creativity.
  • Provide technical support and mentorship to junior developers.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Additional certifications in relevant technologies are a plus
Experience
  • 5+ years of experience in full-stack development
Technical Skills
  • JavaScript
  • Node.js
  • React
  • Django
  • RESTful APIs
Soft Skills
  • Communication
  • Critical Thinking
Certifications
  • Microsoft Certified: Azure Developer Associate
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Knowledge of cloud platforms (AWS, Azure): Hands-on experience with cloud services and architecture.
  • Experience with Agile methodologies: Proficiency in Scrum and Agile project management practices.

Benefits

  • Generous leave policies and family-friendly work environment
  • Subsidized gym memberships and wellness programs
  • Employee stock options available
  • Support for continued education and certifications.

Company Culture

  • Innovative Thinking: Our team thrives on creativity and new ideas.
  • Supportive Environment: We emphasize a supportive culture where everyone's input is valued.
Status: Closed