Software Engineer

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

Job Description

Looking for a skilled Software Engineer to join our dynamic team. The role involves collaborating with various departments to understand requirements and translate them into technical solutions. Ideal candidates will bring their knowledge of programming languages and frameworks to innovate and enhance our software applications.

Responsibilities

  • Design, develop, and maintain robust software applications in various programming languages.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Troubleshoot, debug, and optimize existing applications for scalability and performance.
  • Participate in code reviews and maintain high coding standards.
  • Contribute to all phases of the development lifecycle from concept to delivery.
  • Stay updated with emerging technologies and integrate them into our development process.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
Experience
  • 3+ years of experience in software development
Technical Skills
  • JavaScript
  • Python
  • HTML/CSS
Soft Skills
  • Collaboration
  • Problem-solving
Certifications
  • AWS Certified Developer
Languages
  • English: Fluent

Advantageous

  • Experience with Agile methodologies: Familiarity with Agile principles and practices to enhance the development process.

Benefits

  • Comprehensive health care, dental and vision insurance
  • Retirement savings plan
  • Flexible work hours and remote work options
  • Professional development opportunities

Company Culture

  • Innovative Environment: We thrive on innovation and encourage our employees to propose and implement new ideas.
  • Diversity and Inclusion: Our team is diverse, and we foster an inclusive culture where everyone is valued.
Status: Open