About the Role
Our client, a prominent e-commerce platform based in the vibrant city of **Durban**, is seeking a seasoned Senior Full Stack Developer to enhance their innovative web applications. This role is perfect for a developer who thrives in a collaborative, on-site environment and is passionate about building robust, scalable, and high-performance software solutions. You will be a key member of the engineering team, contributing to the entire software development lifecycle, from architecture design and development to deployment and maintenance. This is an excellent opportunity to work with modern technologies, tackle challenging problems, and make a significant impact on a widely used platform. If you're looking to grow your career within a company that values technical excellence and teamwork, this is the role for you.
Key Responsibilities
- Design, develop, and maintain web applications using a variety of programming languages and frameworks (e.g., Python, Node.js, React, Angular).
- Build and optimize efficient, reusable, and reliable back-end code.
- Develop and implement user-facing features with a focus on seamless user experience.
- Integrate with third-party services and APIs.
- Write clean, maintainable, and well-documented code.
- Troubleshoot, debug, and upgrade existing systems.
- Collaborate with product managers, designers, and other developers to define software specifications and user stories.
- Participate in code reviews to ensure code quality and share knowledge.
- Contribute to architectural discussions and decisions.
- Ensure the performance, quality, and responsiveness of applications.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in full-stack development.
- Proficiency in front-end technologies such as HTML, CSS, JavaScript, and modern frameworks (React, Angular, Vue.js).
- Strong experience with back-end languages and frameworks (e.g., Python/Django, Node.js/Express, Ruby/Rails, Java/Spring).
- Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB).
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Understanding of software development principles, including SOLID, DRY, and design patterns.
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork abilities.
- Ability to work effectively in an agile development environment.
- Commitment to working on-site in **Durban**.
Benefits
- Competitive salary of R per annum.
- Opportunity to work with a leading e-commerce company.
- A collaborative and innovative work environment in **Durban**.
- Comprehensive medical and dental coverage.
- Generous paid time off and public holiday leave.
- Pension fund contributions.
- Professional development and training opportunities.
- Access to cutting-edge technology and tools.
- Regular team-building events and social activities.
- Chance to contribute to a high-traffic, impactful platform.