Software Engineer

Cape Town Full-time R40,000 - R50,000 / Month
(R480,000 - R600,000 / Year)

Job Description

Join us as a Software Engineer and harness your skills in software development to contribute to cutting-edge projects! You will be at the forefront of our software initiatives, working closely with other engineers to build scalable applications that make a real impact.

Responsibilities

  • Lead software development projects from inception to execution.
  • Develop APIs and ensure seamless integration with various services.
  • Mentor junior developers and promote best practices in coding.
  • Facilitate workshops and training sessions on new technologies.
  • Ensure software security and data protection protocols are adhered to.
  • Document software functionalities and design processes for future reference.

Requirements

Education
  • Bachelor's degree in Computer Engineering or equivalent
  • Relevant certifications would be advantageous
Experience
  • 4+ years of experience in software engineering, with a strong portfolio of past work
Technical Skills
  • Java
  • Python
  • REST APIs
  • Agile Methodologies
Soft Skills
  • Adaptability
  • Problem-solving
Languages
  • English: Fluent

Advantageous

  • Experience with Agile project management: Comfortable working in Agile environments with Scrum methodologies.
  • Understanding of Microservices architecture: Knowledge of building applications using microservices.

Benefits

  • Health and wellness programs to support employee well-being
  • Generous leave policies for work-life balance
  • Continuous learning and development opportunities
  • Retirement savings plan with company contributions

Company Culture

  • Continuous Improvement: We are dedicated to refining our processes and methodologies.
  • Inclusivity: We believe in diversity and respect for all team members.
Status: Closed