Senior Full Stack Engineer - Soweto
Summary
Senior full stack engineer at a tech startup building solutions for underserved communities. You design, develop, and deploy scalable web apps end to end — front-end (React/Vue/Angular), back-end (Node.js/Python/Rails/Java), databases, and APIs — fully remote from Soweto, South Africa.
About the Role
Our client, a dynamic tech startup focused on developing innovative solutions for underserved communities, is seeking a Senior Full Stack Engineer to join their team, working remotely from Soweto, Gauteng . This role offers the chance to contribute significantly to impactful projects that leverage technology for social good. You will be responsible for designing, developing, and deploying robust web applications, working across the entire technology stack. The ideal candidate is a passionate problem-solver, adept at both front-end and back-end development, and committed to building high-quality, scalable software. This is a unique opportunity to join a mission-driven company, work with modern technologies, and make a tangible difference, all while enjoying the flexibility of remote work.
Key Responsibilities
- Develop and maintain scalable web applications from concept to deployment, covering both front-end and back-end components.
- Write clean, efficient, testable, and well-documented code.
- Collaborate with product owners, designers, and other engineers to define requirements and deliver features.
- Design and manage databases, ensuring data integrity and performance.
- Integrate with third-party services and build robust APIs.
- Troubleshoot, debug, and resolve issues across the full stack.
- Participate in code reviews and contribute to improving development processes and standards.
- Contribute to architectural design discussions and technology selection.
- Stay updated with emerging web technologies and best practices.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional full-stack development experience.
- Strong proficiency in front-end technologies (e.g., JavaScript, React, Vue.js, Angular) and related frameworks.
- Expertise in back-end development languages and frameworks (e.g., Node.js, Python/Django, Ruby on Rails, Java/Spring).
- Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases.
- Familiarity with cloud platforms (AWS, Azure, GCP) is a plus.
- Understanding of RESTful API design principles.
- Experience with version control systems (Git).
- Excellent problem-solving, communication, and teamwork skills, essential for remote collaboration.
- Demonstrated interest in technology for social impact is highly valued.
Benefits
Our client offers a competitive salary and a benefits package that includes health coverage and opportunities for professional development. This fully remote position provides excellent flexibility. You will be part of a passionate team working on meaningful projects with a clear social mission. Gain valuable experience working with a lean, agile startup environment. Contribute to a company culture that values innovation, collaboration, and making a positive impact from Soweto and beyond.