Technology
Senior Full Stack Developer
SavageOne
HimalayasRemote
- Location
- South Africa, South Africa
- Type
- Remote
- Salary
- Salary not specified
- Posted
- 20 Oct 2026
About the Role:We are seeking a Principal Full-Stack Engineer to take a strategic and hands-on leadership role within our team.
About the Role: We are seeking a Principal Full-Stack Engineer to take a strategic and hands-on leadership role within our team. This position is ideal for a seasoned technologist who thrives in solving complex architectural challenges and driving innovation in scalable web applications. You will be responsible for leading the technical direction , ensuring seamless integration across the entire technology stack, and mentoring a team of high-performing engineers. If you are passionate about cutting-edge technology, system architecture, and building mission-critical software solutions, we want to hear from you. Key Responsibilities: Architect, design, and implement highly scalable and resilient web applications. Define and enforce best practices across the full technology stack. Drive technical decision-making , ensuring the adoption of modern frameworks and methodologies. Oversee and refine system architecture, performance tuning, and security enhancements . Lead cross-functional teams in designing and delivering robust software solutions. Develop and maintain APIs, distributed systems, and cloud-native infrastructure. Conduct high-level code reviews , enforce coding standards, and establish CI/CD best practices. Stay at the forefront of industry trends, evaluating and integrating new technologies where appropriate. Act as a mentor and technical advisor, guiding junior and mid-level engineers to elevate overall team capabilities. Collaborate with stakeholders, translating business objectives into scalable technical solutions. Required Skills & Experience: 8+ years of experience as a Full-Stack Developer or Software Architect. Deep expertise in JavaScript/TypeScript, Python, or Golang. Proven experience with React, Angular, or Vue.js for complex front-end development. Strong proficiency in backend technologies such as Node.js, Django, Flask, .NET, or Golang . Advanced database management skills with PostgreSQL, MySQL, or MongoDB . Extensive experience with cloud platforms (AWS, Azure, GCP) and cloud-native architecture. Expertise in building and scaling microservices, event-driven architectures, and distributed systems . Strong knowledge of DevOps practices, including CI/CD, Docker, Kubernetes, Terraform, and serverless architectures . Solid understanding of security best practices, performance optimization, and system reliability. Strong problem-solving skills, with a track record of optimizing and refactoring large-scale applications. Nice-to-Have: Experience with GraphQL and event-driven architectures (Kafka, RabbitMQ, Pub/Sub) . Background in AI/ML model integration within full-stack applications. Proven contributions to open-source projects or technical blogs . Experience leading engineering teams in a high-growth startup or enterprise environment . Originally posted on Himalayas