Software Engineer

Pretoria FULL TIME R25,000 - R50,000 / Month
(R300,000 - R600,000 / Year)

Job Description

We are looking for a Software Engineer passionate about technology and code, eager to tackle exciting projects. You'll play a key role in understanding user requirements and translating them into functional software applications.

Responsibilities

  • Architect and design solutions based on user needs and business requirements.
  • Foster a culture of sharing technical knowledge within the team.
  • Adapt quickly to new technologies and drive software innovation.
  • Engage in continuous improvement processes for software development methodologies.
  • Apply agile methodologies in development workflows.
  • Analyse and improve performance metrics for existing applications.

Requirements

Education
  • Bachelor's degree in Computer Science or a related field
  • Master's degree preferred.
Experience
  • 3+ years of software development experience
Technical Skills
  • Java
  • Python
  • React
  • REST APIs
Soft Skills
  • Communication
  • Problem-solving
Certifications
  • Scrum Master Certification
  • Oracle Certified Professional, Java SE 8 Programmer
Languages
  • English: Fluent

Advantageous

  • Familiarity with Agile methodologies: Understanding of Agile principles to enhance project delivery.
  • Experience with cloud services (AWS, Azure): Familiarity with cloud computing platforms to support application deployment.

Benefits

  • Comprehensive health insurance coverage
  • Remote work flexibility and office snacks
  • Annual leave and public holidays
  • Professional development opportunities

Company Culture

  • Innovation: We encourage creativity and innovative solutions to exceed our clients' expectations.
  • Team Collaboration: Working together towards a shared goal is core to our values.
  • Growth Mindset: We believe in constant learning and providing opportunities for employee development.
Status: Open