Senior Full Stack Developer
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
This role requires you to be in South Africa. If that means relocating or flying in, it is worth checking fares before you commit to a start date.
Compare flights and hotels โGet remote developer jobs like this by email
10 hand-picked jobs, one email a day. No spam, unsubscribe anytime.
Similar for you
Get 10 hand-picked remote jobs like this one in your inbox every morning. One email a day, matched to what you browse. No spam, one-click unsubscribe.
No thanks โ continue to the application โ