Software Engineer

Pretoria Full-time R41,667 - R58,333 / Month
(R500,000 - R700,000 / Year)

Job Description

Join us at Tech Innovations Inc. as a Software Engineer, where you’ll engage in developing efficient backend systems. You’ll work closely with the front-end development team to ensure seamless integration and performance optimization. This role demands creativity, experience in software architecture, and a love for technology.

Responsibilities

  • Design and implement new features based on user feedback.
  • Maintain existing software applications by fixing bugs and improving functionality.
  • Work in an Agile environment, adapting to changing priorities.
  • Create technical documentation for future reference.
  • Conduct peer code reviews and mentor junior team members.

Requirements

Education
  • Bachelor's degree in Computer Science or a related field
  • Master's degree is a plus
Experience
  • 3-5 years of relevant work experience in software development
Technical Skills
  • Java
  • Spring Framework
Soft Skills
  • Analytical Skills
  • Team Player
Certifications
  • Java Certified Developer
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with Microservices architecture: Familiarity with building and managing microservices applications.
  • Knowledge of Cloud technologies: Exposure to AWS, Azure, or Google Cloud platforms.

Benefits

  • Comprehensive health insurance and wellness benefits.
  • Retirement savings plan with company contributions.
  • Work-life balance with flexible work hours.
  • Professional development and training opportunities.

Company Culture

  • Innovation: We value creative solutions and innovative thinking in every project.
  • Diversity and Inclusion: We believe in building a diverse workforce and creating an inclusive environment.
Status: Open