Software Engineer

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

Job Description

We are in search of a Software Engineer who is eager to contribute to exciting projects and help reshape our software solutions. The ideal candidate will possess a solid understanding of software development principles and demonstrate proficiency in programming languages.

Responsibilities

  • Design and implement efficient and reusable code.
  • Maintain documentation for software development processes.
  • Foster a collaborative environment among team members.
  • Integrate user-facing elements developed by front-end developers.
  • Optimize application for maximum speed and scalability.
  • Mentor junior developers and provide guidance.
  • Engage with the development community to share knowledge.

Requirements

Education
  • Bachelor's degree in Computer Science or equivalent field
  • Master's degree preferred
Experience
  • 4+ years of experience in software development
Technical Skills
  • JavaScript
  • Java
  • Python
  • SQL
Soft Skills
  • Teamwork
  • Problem-solving
  • Adaptability
Certifications
  • AWS Certified Developer
  • Microsoft Certified: Azure Developer Associate
Languages
  • English: Fluent

Advantageous

  • Familiarity with React and Angular: Experience in modern front-end frameworks like React or Angular.
  • Knowledge of DevOps practices: Experience in CI/CD pipelines and automation tools.

Benefits

  • Medical aid coverage
  • Flexible working arrangements
  • Annual salary review
  • Professional development opportunities

Company Culture

  • Team Spirit: We believe in fostering a supportive and inclusive team environment.
  • Innovation and Creativity: Our workplace encourages forward-thinking and creativity.
  • Continuous Improvement: We invest in the continuous growth and development of our employees.
Status: Closed