Software Developer

Johannesburg Full-time R50,000 - R60,000 / Month
(R600,000 - R720,000 / Year)

Job Description

As a Software Developer at Tech Innovations Inc., you'll be at the forefront of creating high-level software applications. This role requires proficiency in multiple programming languages and frameworks, as well as a keen interest in upgrading your skills in line with industry trends.

Responsibilities

  • Collaborate with team members to establish project goals and timelines.
  • Participate in Agile software development methodologies.
  • Design and implement RESTful APIs for software applications.
  • Continually explore, evaluate, and implement new technologies.
  • Ensure security and data protection within applications.
  • Mentor junior developers and contribute to their professional development.

Requirements

Education
  • Master's degree in Computer Science or related field is preferred
Experience
  • 5+ years of software development experience
Technical Skills
  • Ruby on Rails
  • React
Soft Skills
  • Analytical Skills
  • Adaptability
Certifications
  • Microsoft Certified: Azure Developer Associate
Languages
  • English: Fluent

Advantageous

  • IoT Application Development: Knowledge and experience with Internet of Things applications.
  • Experience with DevOps practices: Understanding of CI/CD pipelines and DevOps tools.

Benefits

  • Comprehensive health benefits including dental and vision
  • Retirement fund with employer contribution
  • Opportunity for continuous learning and career growth
  • Annual team-building outings and activities

Company Culture

  • Continuous Learning: We support professional development through training and mentorship opportunities.
  • Diversity and Inclusion: We are committed to fostering a diverse workforce and creating an inclusive environment.
Status: Open