Remote Freedom

Senior Full Stack Developer

SavageOne

Remote · South Africa South AfricaFull-timetoday

See how well you match this role

Upload your résumé — we'll score your fit and check off the skills you already have. Free.

Skills

TypeScriptJavaScriptPythonGoReactVueAngularReact NativeGraphQLNode.jsDjangoFlask

What you'll do

  • 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.

About the role

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

Sourced from Himalayas. Confirm the details and apply on the employer's site.