Senior Full Stack Developer - E-commerce Platform
Summary
A senior full stack developer will design, build, and maintain a high-traffic e-commerce platform in Durban, working on responsive front ends (React/Angular/Vue.js) and backend services/APIs (Node.js, Django, or Rails), with databases, cloud platforms, Docker, and automated testing for scalability and reliability.
About the Role
Our client is seeking a talented and experienced Senior Full Stack Developer to join their growing e-commerce team in Durban. You will play a crucial role in the design, development, and maintenance of their customer-facing platform and backend systems. This position requires a blend of front-end and back-end expertise, with a focus on building scalable, high-performance web applications. You will collaborate closely with product managers, UI/UX designers, and other engineers to deliver exceptional user experiences and robust functionalities, contributing to a key area of the company’s business operations in a vibrant coastal city.
Key Responsibilities
- Develop and maintain responsive, user-friendly interfaces using modern front-end technologies (e.g., React, Angular, Vue.js).
- Design, build, and manage robust backend services and APIs using frameworks like Node.js, Django, or Ruby on Rails.
- Optimize application performance, database efficiency, and overall system scalability for a high-traffic e-commerce environment.
- Implement and maintain automated testing strategies, including unit, integration, and end-to-end tests.
- Collaborate with stakeholders to gather requirements, translate them into technical specifications, and deliver solutions on time.
- Troubleshoot and debug issues across the full stack, ensuring the stability and reliability of the platform.
Requirements
- Bachelor's degree in Computer Science or a related field, or equivalent practical experience.
- 5+ years of professional experience in full stack development, with a strong portfolio showcasing web application development.
- Proficiency in front-end technologies (HTML5, CSS3, JavaScript/TypeScript) and modern frameworks (React, Angular, or Vue.js).
- Strong experience with server-side languages and frameworks (e.g., Node.js, Python/Django, Java/Spring, Ruby/Rails).
- Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker).
Benefits
- Competitive salary and performance incentives.
- Comprehensive health and wellness benefits.
- Generous paid time off and holiday allowances.
- Opportunities for career advancement and professional development.
- A dynamic and collaborative work environment in the heart of Durban.