Software Engineer

Johannesburg FULL TIME R50,000 - R66,667 / Month
(R600,000 - R800,000 / Year)

Job Description

As a Software Engineer, you will play a pivotal role in designing and building quality software systems. Your responsibilities will include coding, testing, and debugging applications while collaborating with other engineers to provide excellent solutions tailored to our clients' needs.

Responsibilities

  • Actively contribute to the software development lifecycle from conception through implementation and maintenance.
  • Work closely with stakeholders to interpret requirements and propose solutions.
  • Conduct performance tuning and optimization to improve application efficiency.
  • Maintain documentation throughout the software development process.
  • Stay updated with emerging technologies and trends to incorporate into development practices.

Requirements

Education
  • Bachelor's degree in Computer Science or a related field
  • Master's degree is advantageous
Experience
  • Minimum 5 years of relevant experience in software development
Technical Skills
  • JavaScript
  • Java
  • SQL
  • Python
Soft Skills
  • Critical thinking
  • Team player
Certifications
  • AWS Certified Developer
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with Agile and Scrum methodologies: Familiar with Agile practices for effective project delivery.
  • Experience in mobile application development: Knowledge of mobile app development using frameworks like React Native.

Benefits

  • Medical aid and health insurance cover
  • Generous leave policy
  • Professional development opportunities
  • Flexible work hours

Company Culture

  • Innovation: Embrace innovation as a fundamental part of our company ethos.
  • Teamwork: Foster a strong team culture where collaboration drives our success.
  • Access to Learning: Prioritize learning and development opportunities for all employees.
Status: Closed