Software Engineer

Johannesburg FULL TIME R40,000 - R50,000 / Month
(R480,000 - R600,000 / Year)

Job Description

As a Software Engineer, you will play a crucial role in the development of our software products in Johannesburg. We're seeking individuals who are not only skilled in coding but also passionate about solving real-world problems through technology.

Responsibilities

  • Develop APIs and integrate third-party services into applications.
  • Implement best practices for software development and design principles.
  • Conduct performance tuning and optimization of software applications.
  • Assist in the deployment of applications and monitor their performance post-launch.
  • Collaborate with UX/UI designers to create intuitive user experiences.
  • Contribute to team meetings and provide input on project direction.

Requirements

Education
  • Bachelor's degree in Information Technology
  • Relevant certifications are preferred
Experience
  • 4+ years of software development experience
Technical Skills
  • JavaScript
  • Django
  • NoSQL
Soft Skills
  • Creative thinking
  • Effective communication
Certifications
  • Google Cloud Certified
  • CompTIA Security+
Languages
  • English: Fluent

Advantageous

  • Familiarity with DevOps practices: Knowledge of CI/CD pipelines and automated deployments.
  • Experience with mobile app development: Skills in developing applications for iOS and Android platforms.

Benefits

  • Health, dental, and vision coverage
  • Retirement plan with company matching
  • Work-from-home options available
  • Continuing education and training opportunities

Company Culture

  • Diversity and Inclusion: We celebrate diversity and are committed to creating an inclusive workplace where everyone feels welcome.
  • Community Engagement: Our company actively participates in community initiatives and encourages employee involvement.
Status: Closed