About the Role
Our client, a dynamic and rapidly growing technology firm based in Midrand, Gauteng , is seeking a highly skilled and experienced Senior Full Stack Developer to join their innovative engineering team. This role offers an exciting opportunity to work on cutting‑edge projects, contribute to the design and implementation of scalable web applications, and mentor junior developers. The ideal candidate will have a strong passion for technology, a proven track record of delivering high‑quality software solutions, and a desire to work in a collaborative, fast‑paced environment. This position requires a blend of front‑end and back‑end expertise, with a focus on Python for server‑side development and React for building interactive user interfaces. You will be instrumental in shaping the future of our client's digital products.
Key Responsibilities
- Design, develop, and deploy robust, scalable, and secure web applications using Python (Django/Flask) and React.
- Collaborate with cross‑functional teams, including product managers, designers, and other engineers, to define project requirements and deliverables.
- Write clean, maintainable, and efficient code following best practices and coding standards.
- Develop and maintain RESTful APIs for seamless data integration.
- Implement and manage database solutions (e.g., PostgreSQL, MySQL) ensuring data integrity and performance.
- Conduct thorough code reviews, provide constructive feedback, and mentor junior developers.
- Troubleshoot, debug, and upgrade existing software systems.
- Contribute to architectural decisions and technical strategy.
- Stay up‑to‑date with emerging technologies and industry trends.
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.
- Proven expertise in Python and its associated frameworks (e.g., Django, Flask).
- Strong proficiency in JavaScript and modern front‑end frameworks, particularly React.
- Experience with state management libraries (e.g., Redux, Context API).
- Solid understanding of relational databases (e.g., PostgreSQL, MySQL) and ORM techniques.
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP).
- Experience with version control systems, specifically Git.
- Excellent problem‑solving and analytical skills.
- Strong communication and interpersonal abilities.
- Experience with Docker and CI/CD pipelines is a plus.
Benefits
- Our client offers a competitive salary package, comprehensive health benefits, and opportunities for professional development and career advancement.
- Employees enjoy a collaborative work culture, flexible working arrangements, and access to the latest technologies.
- This role is based in the vibrant hub of Midrand, Gauteng , providing a stimulating and convenient location for all employees.
- We are committed to fostering a supportive environment where innovation thrives and contributions are recognized and rewarded.
- Join a team that values your expertise and offers a clear path for growth within the company.