Software Engineer

Johannesburg FULL TIME R41,667 - R58,333 / Month
(R500,000 - R700,000 / Year)

Job Description

As a Software Engineer at Tech Innovations Inc., you will play a crucial role in the development and maintenance of software solutions that meet the needs of our diverse clients. Ideal candidates should possess excellent problem-solving skills, experience with modern frameworks, and a passion for technology.

Responsibilities

  • Design and implement software solutions that enhance the user experience.
  • Work closely with product managers to define project scope and deliverables.
  • Ensure application security and performance through regular maintenance.
  • Mentor junior developers and assist in their professional growth.
  • Engage in agile development practices and sprint planning.

Requirements

Education
  • Bachelor's degree in Computer Science or equivalent.
Experience
  • 3-5 years of software development experience.
Technical Skills
  • Java
  • Python
  • JavaScript
  • SQL
Soft Skills
  • Team Collaboration
  • Time Management
Certifications
  • Certified ScrumMaster
  • AWS Certified Developer
Languages
  • English: Fluent

Advantageous

  • Experience with cloud technologies (AWS, Azure): Experience deploying applications in cloud environments.
  • Knowledge of containerization (Docker): Familiarity with Docker for application deployment.

Benefits

  • Medical aid and wellness programmes.
  • Performance bonuses based on project success.
  • Flexible work arrangements including remote options.
  • Professional development and training opportunities.

Company Culture

  • Innovation: We promote a culture of innovation, constantly seeking new ways to improve and excel.
  • Collaboration: We believe in the strength of teamwork and the importance of diverse perspectives.
  • Continuous Improvement: Our team values personal and professional growth through ongoing education and feedback.
Status: Closed