Software Engineer

Johannesburg FULL TIME R25,000 - R33,333 / Month
(R300,000 - R400,000 / Year)

Job Description

Join us as a Software Engineer, where you will be responsible for crafting exceptional code and delivering high-quality software solutions. You'll collaborate with a talented team to drive projects forward and contribute to continuous improvement initiatives. Candidates should be detail-oriented and committed to producing enduring solutions.

Responsibilities

  • Architect software solutions tailored to meet stakeholders' needs.
  • Ensure the performance and scalability of applications.
  • Provide technical guidance and support to team members.
  • Analyze requirements and design software solutions that are efficient and maintainable.
  • Manage version control and software releases.
  • Engage in continuous learning and attend tech meetups.
  • Participate in project planning and estimation activities.

Requirements

Education
  • Master's degree in Computer Science or Software Engineering is preferred
Experience
  • 5+ years of experience in software engineering
Technical Skills
  • JavaScript
  • Node.js
  • AWS
  • Microservices
  • Version Control/Git
Soft Skills
  • Critical Thinking
  • Adaptability
Languages
  • English: Fluent

Advantageous

  • Knowledge of machine learning principles: Basic understanding of AI and machine learning concepts.
  • Experience with CI/CD tools: Hands-on experience with CI/CD processes and tools.

Benefits

  • Extensive health benefits and wellness programs
  • Employee discounts and perks
  • Flexible schedule and work-from-home opportunities
  • Ongoing training and certification programs

Company Culture

  • Growth Mindset: Emphasis on personal and professional growth, with support for skills development and career progression.
  • Open Communication: We promote open dialogue at all levels of the organization, ensuring clarity and transparency.
Status: Closed