Senior Full-Stack Developer (Python/React)
Technology
Bellville, South Africa1 week agoUntil 2026/12/03
Full time
Job description
About the Role
Our client is looking for a skilled and experienced Senior Full-Stack Developer to join their innovative technology team in Centurion, Gauteng. This role is perfect for a developer who thrives on building robust, scalable, and high-performance web applications from the ground up. You will be instrumental in designing, developing, and deploying both front-end and back-end components of our cutting-edge platforms. The ideal candidate has a passion for clean code, a deep understanding of modern development practices, and a proven ability to tackle complex technical challenges. You will work collaboratively with a talented team of engineers, product managers, and designers to deliver exceptional software solutions. This is a fantastic opportunity to contribute to significant projects and grow your career within a forward-thinking organization.Key Responsibilities
- Design, develop, and maintain efficient, reusable, and reliable code using Python for the back-end and React for the front-end.
- Develop and integrate RESTful APIs.
- Build and optimize database schemas and queries.
- Implement front-end components with appealing user interface, ensuring cross-browser compatibility.
- Write comprehensive unit and integration tests to ensure code quality and stability.
- Collaborate with cross-functional teams, including product management, design, and QA.
- Participate in code reviews to maintain code quality and share knowledge.
- Troubleshoot, debug, and upgrade existing systems.
- Deploy applications to production environments and monitor performance.
- Stay current with emerging technologies and best practices in full-stack development.
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.
- Strong proficiency in Python and experience with frameworks like Django or Flask.
- Extensive experience with JavaScript, HTML5, CSS3, and modern front-end frameworks like React.
- Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases.
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP).
- Understanding of version control systems, particularly Git.
- Experience with CI/CD pipelines and Docker is a plus.
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork abilities.
Benefits
- Competitive salary and performance bonuses.
- Comprehensive medical aid and retirement fund contributions.
- Opportunities for continuous learning, training, and career advancement.
- A stimulating and collaborative work environment in Centurion, Gauteng.
- Flexible working hours and a hybrid work model.
- Modern office facilities.
- Paid leave and company holidays.
Interested in this role?