Full stack developer (senior)
Summary
Senior full stack developer building front-end (React/Angular/Vue) and back-end (Node.js/Python/Java) components of web applications for an e-commerce solutions provider in Centurion, South Africa. Hybrid role covering API and database design, cloud deployment, testing, code reviews, and mentoring junior developers.
Our client, a thriving e-commerce solutions provider, is looking for a seasoned Senior Full Stack Developer to join their innovative team in Centurion, Gauteng. This hybrid role offers a blend of focused remote work and collaborative in-office sessions, fostering a flexible and productive work environment. You will be responsible for designing, developing, and deploying both front-end and back-end components of our client's web applications. This is a key position where you will contribute to architectural decisions, mentor junior developers, and ensure the delivery of high-quality, scalable software solutions. The ideal candidate has a comprehensive understanding of modern web development frameworks and a passion for creating seamless user experiences. We pride ourselves on a culture that encourages continuous learning, innovation, and teamwork. Join us and play a vital role in shaping the future of our client's digital offerings from our offices in Centurion, Gauteng.
Key Responsibilities Develop and maintain user-facing features using modern front-end frameworks (e.g., React, Angular, Vue.js). Build and maintain efficient, reusable, and reliable back-end code (e.g., Node.js, Python, Java). Design and implement robust APIs and database schemas. Collaborate with UI/UX designers to translate wireframes and mockups into functional code. Optimize applications for maximum speed, scalability, and security. Write comprehensive unit and integration tests. Participate in code reviews and provide constructive feedback. Troubleshoot, debug, and upgrade existing software. Mentor junior developers and contribute to team growth. Requirements Bachelor's degree in Computer Science, Software Engineering, or a related discipline. 5+ years of experience in full-stack web development. Proficiency in front-end technologies (HTML5, CSS3, Java Script, and modern frameworks). Strong experience with back-end languages and frameworks (e.g., Node.js, Express.js, Python, Django/Flask). Experience with relational databases (e.g., Postgre SQL, My SQL) and No SQL databases. Knowledge of cloud platforms (AWS, Azure, GCP) and deployment strategies. Understanding of version control systems, preferably Git. Experience with Agile development methodologies. Excellent communication and problem-solving skills. Ability to work effectively in a hybrid setting. Benefits Competitive salary and performance bonuses. Comprehensive health insurance. Generous leave policy. Professional development budget for training and conferences. Hybrid work model for enhanced work-life balance. Collaborative and inclusive work environment. Access to cutting-edge technologies. Located in a modern office park in Centurion, Gauteng.