About the Role
Our client, an established e-commerce solutions provider, is seeking a seasoned Senior Full Stack Engineer with a strong background in Python and Django to join their innovative team in Soweto, Gauteng . This role is crucial for developing and enhancing their robust web applications, contributing to both frontend and backend development. You will play a key role in designing scalable architectures, writing efficient code, and collaborating with cross-functional teams to deliver high-quality features. The ideal candidate possesses a deep understanding of web development principles, a passion for problem-solving, and excellent communication skills. This is an excellent opportunity to contribute to impactful projects and advance your career within a supportive and growth-oriented company.
Key Responsibilities
- Design, develop, and maintain web applications using Python, Django, and related frameworks.
- Build and integrate frontend components using modern JavaScript, HTML, and CSS.
- Develop and maintain RESTful APIs for seamless data exchange.
- Optimize applications for speed, scalability, and security.
- Collaborate with product managers, designers, and other engineers to define project requirements and deliver solutions.
- Write clean, well-documented, and maintainable code following best practices.
- Conduct code reviews to ensure code quality and mentor junior developers.
- Troubleshoot and debug complex issues across the full stack.
- Participate in architectural design discussions and contribute to technical roadmap planning.
- Ensure database performance and integrity.
- Stay up-to-date with emerging web development technologies and trends.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 6 years of professional experience in full stack web development.
- Strong proficiency in Python and experience with the Django framework.
- Solid understanding of frontend technologies: JavaScript (ES6+), HTML5, and CSS3.
- Experience with frontend frameworks (e.g., React, Vue.js, or Angular) is a plus.
- Proficiency in database management (e.g., PostgreSQL, MySQL) and ORM concepts.
- Experience with version control systems (e.g., Git).
- Understanding of RESTful API design and implementation.
- Knowledge of cloud platforms (AWS, Azure, GCP) and deployment strategies is advantageous.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration abilities.
Benefits
- Opportunity to work on innovative e-commerce solutions.
- Competitive salary and performance-based bonuses.
- Hybrid work model offering flexibility.
- Prime office location in Soweto, Gauteng .
- Comprehensive medical aid and retirement fund benefits.
- Generous paid time off and company holidays.
- Support for professional development, including training and certifications.
- Collaborative and inclusive team environment.
- Opportunities for career growth and advancement.
- Regular team social events and activities.