Senior Full Stack Developer - Python/Django
Summary
Senior full-stack developer building and maintaining web applications with Python and Django — designing database schemas and backend APIs, creating responsive frontends with JavaScript frameworks like React or Vue, and debugging/upgrading existing systems in a hybrid Vereeniging-based team.
About the Role Our client is seeking an experienced Senior Full Stack Developer with a specialization in Python and Django to join their collaborative team in Vereeniging . This role involves designing, developing, and deploying robust web applications and services that support core business operations. You will work across the entire stack, from database design to frontend implementation, contributing to all phases of the development lifecycle. The ideal candidate is passionate about clean code, scalable architecture, and contributing to a positive team dynamic in a hybrid work setting.
Key Responsibilities
- Develop and maintain high-quality web applications using Python , Django , and related frameworks.
- Design and implement efficient database schemas and APIs for backend services.
- Build responsive and user-friendly frontend interfaces using modern JavaScript frameworks and HTML/CSS.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Troubleshoot, debug, and upgrade existing systems, ensuring optimal performance and security.
Requirements
- Bachelor's degree in Computer Science 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 the Django framework.
- Experience with frontend technologies such as JavaScript , React , or Vue.js, and HTML/CSS.
- Understanding of database systems (e.g., PostgreSQL, MySQL) and experience with ORMs.
Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance.
- Hybrid work model offering a mix of remote and in-office flexibility.
- Opportunities for professional growth and training.
- A supportive and collaborative team culture.