Backend Engineer

Durban FULL TIME R41,667 - R58,333 / Month
(R500,000 - R700,000 / Year)

Job Description

As a Backend Engineer, you will design and implement scalable components, maintain code quality, and improve the overall user experience. This position requires a strong understanding of server-side technologies and collaboration with cross-functional teams.

Responsibilities

  • Write reusable, testable, and efficient code using Node.js.
  • Collaborate with product teams to design and build new features.
  • Maintain high standards of software quality by establishing good practices and habits.
  • Research and integrate new technologies and tools to improve development efficiency.
  • Contribute to the architecture and design of software systems.
  • Engage in brainstorming sessions and team collaboration to define project requirements.
  • Participate in functional testing of applications prior to deployment.
  • Provide support and maintenance for existing applications.

Requirements

Education
  • Bachelor's degree in Computer Science or equivalent
  • Master's degree is advantageous
Experience
  • 3-5 years of experience in backend development
Technical Skills
  • Node.js
  • Express.js
  • RESTful API development
  • Database management (SQL/NoSQL)
  • Version control (Git)
Soft Skills
  • Teamwork
  • Attention to detail
  • Effective communication
Certifications
  • AWS Certified Developer
  • Certified Node.js Developer
Languages
  • English: Fluent

Advantageous

  • Familiarity with Docker and containerization: Experience in deploying applications using Docker for containerization.
  • Knowledge of CI/CD practices: Understanding of Continuous Integration and Continuous Deployment practices for software.

Benefits

  • Competitive salary and performance bonuses
  • Health insurance coverage
  • Flexible working hours
  • Opportunities for professional development

Company Culture

  • Innovation: We thrive on new ideas and encourage creativity in our development process.
  • Team Collaboration: Our collaborative atmosphere allows for mentorship and skill-sharing across the team.
  • Diversity and Inclusion: We are committed to fostering a diverse and inclusive work environment.
Status: Open