Backend Software Engineer

Johannesburg FULL TIME R25,000 - R37,500 / Month
(R300,000 - R450,000 / Year)

Job Description

Join our innovative team as a Backend Software Engineer. This role is crucial in building robust, scalable applications. You will collaborate with cross-functional teams, implement API designs, and improve performance while contributing to the overall software architecture.

Responsibilities

  • Develop and maintain server-side applications using Node.js and Express.
  • Implement efficient and reliable APIs for data communication.
  • Integrate user-facing elements with server-side logic.
  • Solve performance issues and optimize applications for scalability.
  • Collaborate with front-end developers to define API specifications.
  • Participate in code reviews and contribute to team knowledge sharing.
  • Document application design, processes, and specifications.
  • Ensure code quality and maintainability through best practices.
  • Stay updated on industry trends and emerging technologies.
  • Assist in troubleshooting and debugging across the tech stack.

Requirements

Education
  • Bachelor's degree in Computer Science or a related field
  • Master's degree preferred
Experience
  • 3+ years of experience in backend development
Technical Skills
  • Node.js
  • Express
  • SQL and NoSQL Databases
Soft Skills
  • Analytical Problem Solving
  • Team Collaboration
Languages
  • English: Fluent

Advantageous

  • Experience with Docker and Kubernetes: Experience with containerization and orchestration tools.
  • Knowledge of CI/CD pipelines: Familiarity with continuous integration and deployment processes.

Benefits

  • Comprehensive medical, dental, and vision insurance
  • Retirement savings plan with employer match
  • Flexible work hours and remote options
  • Opportunities for professional development

Company Culture

  • Innovative Environment: We promote a culture of creativity and innovation, encouraging out-of-the-box thinking.
  • Continuous Learning: Employees are encouraged to pursue ongoing training and professional growth.
  • Diversity and Inclusion: We value diversity and are committed to creating an inclusive workplace.
Status: Open