Senior Full-Stack Developer - JavaScript Ecosystem
Summary
Senior full-stack developer for a Pietermaritzburg-based tech client, working hybrid: building and maintaining scalable web applications, managing databases, reviewing code and mentoring juniors in agile teams. Core stack is the JavaScript ecosystem (React/Angular/Vue, Node.js/Express) with PostgreSQL/MongoDB/MySQL; cloud (AWS/Azure/GCP) and Docker/Kubernetes are desirable.
About the Role
Our client, a dynamic and rapidly expanding tech innovator based in the vibrant city of Pietermaritzburg , is seeking a highly skilled and experienced Senior Full-Stack Developer. This is a fantastic opportunity to join a forward-thinking team that is pushing the boundaries of digital solutions across various industries. The ideal candidate will possess a deep understanding of modern web development practices, a passion for clean code, and a proven ability to lead and mentor junior developers. This role offers a blend of on-site collaboration and remote flexibility, fostering a balanced and productive work environment in the heart of KwaZulu-Natal .
Key Responsibilities
- Design, develop, and maintain robust and scalable web applications using a variety of technologies, with a strong emphasis on the JavaScript ecosystem (e.g., React, Node.js, Express).
- Collaborate with cross-functional teams, including product managers, designers, and other engineers, to define project requirements and deliver high-quality software solutions.
- Write efficient, reusable, and testable code following best practices and coding standards.
- Implement and manage database solutions, ensuring data integrity and optimal performance.
- Conduct code reviews, provide constructive feedback, and mentor junior development staff.
- Troubleshoot, debug, and upgrade existing systems.
- Stay abreast of emerging technologies and industry trends to drive innovation within the team.
- Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in full-stack web development.
- Expertise in front-end technologies such as React, Angular, or Vue.js.
- Proficiency in back-end development with Node.js, Express.js, or similar frameworks.
- Solid understanding of database technologies like PostgreSQL, MongoDB, or MySQL.
- Experience with cloud platforms (AWS, Azure, GCP) is highly desirable.
- Familiarity with containerization technologies like Docker and Kubernetes.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.
- Experience with CI/CD pipelines and automated testing frameworks.
Benefits
Our client offers a competitive salary package, comprehensive health insurance, and opportunities for professional development and continuous learning. Employees benefit from a generous paid time off policy, retirement savings plans, and a vibrant company culture that encourages innovation and personal growth. The hybrid work model allows for a flexible work-life balance, with dedicated collaborative spaces available at our Pietermaritzburg office.