Full Stack Developer (Senior)
Summary
Senior full-stack developer for an e-commerce solutions provider in Centurion, South Africa, working in a hybrid model. Day to day: design, build, and deploy front-end (React/Angular/Vue) and back-end (Node.js/Python/Java) components, create APIs and database schemas, optimize for speed and security, and mentor junior developers.
About the Role
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, JavaScript, 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., PostgreSQL, MySQL) and NoSQL 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 .