Skip to content
mimi

Senior Full Stack Software Engineer - (Product & Infrastructure)

Pavago

South Africa · On-site Full-time Senior Yesterday

About the role

Job Title: Senior Full Stack Software Engineer (Product & Infrastructure)

Position Type: Full-Time, Remote

Working Hours: U.S. client business hours (with flexibility for sprint planning, deployments, and on-call coverage)

About the Role:

Our client is seeking a Senior Full Stack Engineer to design, build, and maintain web applications and the infrastructure that powers them. This role requires deep technical expertise across front-end and back-end development, cloud deployments, and system scalability. As a senior engineer, you will be responsible for shipping features end-to-end, mentoring junior developers, and ensuring the reliability and performance of applications.

Responsibilities:

Front-End Development:

• Build responsive interfaces using React, Angular, or Vue.

• Ensure pixel-perfect implementation of Figma/Sketch designs.

• Optimize performance for speed and accessibility.

Back-End Development:

• Develop RESTful and GraphQL APIs with Node.js, Python (Django/Flask/FastAPI), or Java.

• Implement authentication/authorization systems and role-based access control.

• Design efficient database queries and schemas (Postgres, MySQL, MongoDB).

Infrastructure & Cloud:

• Deploy and manage applications on AWS, GCP, or Azure.

• Configure CI/CD pipelines with GitHub Actions, Jenkins, or CircleCI.

• Manage containerized deployments using Docker and Kubernetes.

Testing & Quality:

• Write unit, integration, and end-to-end tests using Jest, Mocha, PyTest, or Cypress.

• Maintain high code coverage (>80%) and enforce coding standards through peer reviews.

Monitoring & Security:

• Monitor systems with Datadog, New Relic, Prometheus, or Grafana.

• Implement security best practices (OWASP Top 10, secure API design).

• Ensure compliance with data privacy regulations (GDPR, SOC 2, HIPAA as relevant).

Collaboration & Mentorship:

• Partner with product managers and designers to translate requirements into technical solutions.

• Conduct code reviews, mentor junior engineers, and lead technical discussions.

• Contribute to architecture decisions and long-term technical roadmaps.

What Makes You a Perfect Fit:

• Hands-on builder who can ship features end-to-end.

• Experienced in scaling applications and optimizing infrastructure.

• Clear communicator and collaborative team player.

• Balances speed of delivery with long-term code quality and maintainability.

Required Experience & Skills (Minimum):

• 5+ years professional full stack development experience.

• Proficiency with JavaScript/TypeScript (React, Node.js).

• Experience with relational (Postgres, MySQL) and NoSQL (MongoDB) databases.

• Cloud deployment experience on AWS, GCP, or Azure.

• Strong Git workflow and CI/CD knowledge

Ideal Experience & Skills:

• Experience leading technical design sessions or architecture reviews.

• Infrastructure-as-Code skills (Terraform, Pulumi, CloudFormation).

• Background in SaaS or high-traffic web applications.

• Familiarity with microservices, event-driven systems, or serverless architectures.

What Does a Typical Day Look Like?

A Senior Full Stack Engineer’s day revolves around building features, reviewing code, and ensuring systems are reliable and scalable. You will:

• Join daily standups to review progress and align on priorities.

• Write code for new features, from designing the API to building the front-end interface.

• Review and merge pull requests, mentoring junior developers through feedback.

• Debug and optimize systems, addressing performance bottlenecks or outages.

• Collaborate with product managers and designers to refine requirements and UX flows.

• Monitor deployments and infrastructure health to ensure uptime and reliability.

In essence: you are both a hands-on engineer and a technical leader, ensuring applications are robust, scalable, and continuously improving.

Key Metrics for Success (KPIs):

• Features delivered on time and aligned with specifications.

• High uptime ( 99.9%) and system reliability.

• 80%+ code coverage with automated testing.

• Positive peer review feedback and reduced technical debt.

• Successful mentoring and upskilling of junior developers.

Interview Process:

• Initial Phone Screen

• Video Interview with Pavago Recruiter

• Technical Assessment (e.g., full stack coding exercise or architecture case study)

• Client Interview(s) with Engineering Team

• Offer & Background Verification

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free