Software Engineer

Johannesburg Full-time R37,500 - R56,667 / Month
(R450,000 - R680,000 / Year)

Job Description

As a Software Engineer at Tech Innovations Inc., your primary responsibilities will include working on cutting-edge software development projects. You will engage in both backend and frontend development, produce reusable code, and collaborate with different teams to ensure robust software delivery.

Responsibilities

  • Architect software solutions that meet user requirements and business goals.
  • Leverage APIs and third-party services where appropriate.
  • Work collaboratively with cross-functional teams to develop integrated solutions.
  • Continuously improve software development practices and methodologies.
  • Mentor junior developers and support their growth in technical skills.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
Experience
  • 3-5 years of software development experience
Technical Skills
  • Java
  • Python
Soft Skills
  • Problem-solving
  • Adaptability
Certifications
  • Google Cloud Developer
  • Scrum Fundamentals Certified
Languages
  • English: Fluent

Advantageous

  • Knowledge of machine learning concepts: Understanding the basics of machine learning and its applications.
  • Experience with front-end technologies: Familiarity with Angular or Vue.js for front-end development.

Benefits

  • Comprehensive medical aid coverage
  • Annual performance bonus up to 10%
  • Flexible working arrangements
  • Opportunities for career advancement

Company Culture

  • Continuous Learning: We encourage professional growth through ongoing learning and skill development.
  • Supportive Environment: Our workplace fosters a supportive atmosphere to help employees thrive.
  • Community Engagement: We are actively involved in our community, supporting local initiatives and charities.
Status: Closed