Software Engineer

Johannesburg FULL TIME R40,000 - R60,000 / Month
(R480,000 - R720,000 / Year)

Job Description

As a Software Engineer at Tech Innovations Inc., you'll work on developing robust applications, improve existing software, and collaborate with skilled professionals in a supportive environment.

Responsibilities

  • Develop and implement software solutions that solve user needs.
  • Work closely with design teams to create user-friendly interfaces.
  • Troubleshoot and enhance existing software applications based on user feedback.
  • Contribute to system architecture discussions and decision-making processes.
  • Collaborate with cross-functional teams to ensure timely and successful project delivery.
  • Maintain documentation for coding processes and systems.

Requirements

Education
  • Bachelor's degree in Computer Science or a related field
Experience
  • 3+ years of professional software development experience
Technical Skills
  • Java
  • Python
  • SQL
  • JavaScript
  • HTML/CSS
Soft Skills
  • Teamwork
  • Adaptability
  • Communication
Languages
  • English: Fluent

Advantageous

  • Experience with cloud platforms (AWS, Azure): Knowledge of deploying applications on cloud environments.
  • Familiarity with Agile methodologies: Experience working in Agile teams for faster delivery.

Benefits

  • Competitive salary with performance bonuses
  • Health and wellness programs
  • Flexible working hours and remote work options
  • Professional development opportunities

Company Culture

  • Collaboration: We pride ourselves on fostering a collaborative culture where teamwork and creativity thrive.
  • Innovation: We encourage innovation and the use of new technologies in our work.
  • Continuous Learning: We offer opportunities for ongoing training and professional development.
Status: Open