Senior Full Stack Software Engineer - (Product & Infrastructure)
Salary not listed.
Apply on Himalayas → View original listing on Himalayas
This job was first published on Himalayas. Check the original posting to confirm you're eligible from South Africa.
Senior Full Stack Software Engineer – Remote
React | Node.js | AWS | Full-Stack Development | Cloud Infrastructure
Position Type: Full-Time, Remote
Working Hours: U.S. Client Business Hours (flexibility for deployments, sprint planning, and on-call coverage)
About the Role
At Pavago, one of our clients is hiring a Senior Full Stack Software Engineer to build, scale, and maintain modern web applications and the cloud infrastructure that powers them.
This is a hands-on engineering role where you’ll own features from concept to deployment, working across front-end development, back-end services, cloud infrastructure, CI/CD pipelines, and system architecture. You’ll collaborate closely with product, design, and engineering teams to deliver secure, scalable, and high-performing software.
If you enjoy solving complex technical challenges, shipping production-ready features, and building reliable systems at scale, this role is an excellent opportunity to make a significant impact.
What You’ll Own
Front-End Development
Build responsive, high-performance web applications using:
React
Angular
Vue.js
Translate Figma or Sketch designs into polished user interfaces.
Optimize application performance, accessibility, responsiveness, and user experience.
Develop reusable components and scalable front-end architecture.
Back-End Development
Design and build RESTful and GraphQL APIs.
Develop scalable services using:
Node.js
Python (Django, Flask, FastAPI)
Java
Implement authentication, authorization, and role-based access control.
Design efficient schemas and optimize queries using:
PostgreSQL
MySQL
MongoDB
Cloud Infrastructure & DevOps
Deploy and manage applications on:
AWS
Google Cloud Platform (GCP)
Microsoft Azure
Build and maintain CI/CD pipelines using:
GitHub Actions
Jenkins
CircleCI
Manage containerized applications with:
Docker
Kubernetes
Improve infrastructure reliability, scalability, and performance.
Testing & Code Quality
Write:
Unit tests
Integration tests
End-to-end tests
Utilize frameworks such as:
Jest
Mocha
PyTest
Cypress
Maintain strong code coverage and engineering standards.
Participate in code reviews and promote clean architecture.
Monitoring, Security & Reliability
Monitor production systems using:
Datadog
Grafana
Prometheus
New Relic
Implement secure API design and infrastructure best practices.
Follow OWASP security standards.
Support compliance with GDPR, SOC 2, HIPAA, and other applicable frameworks.
Collaboration & Technical Leadership
Partner with Product Managers, Designers, and Engineers throughout the development lifecycle.
Participate in architecture discussions, sprint planning, and technical reviews.
Mentor junior engineers through code reviews and technical guidance.
Contribute to long-term engineering standards and technical strategy.
Requirements
Must-Have Qualifications
Experience
5+ years of professional full-stack software engineering experience.
Proven experience building and scaling production-grade web applications.
Core Technical Skills
Strong proficiency with:
JavaScript / TypeScript
React
Node.js
Experience with:
PostgreSQL
MySQL
MongoDB
Cloud platform experience:
AWS
GCP
Azure
Strong understanding of:
Git workflows
CI/CD pipelines
API development
Containerized deployments
Nice-to-Have
Experience with:
Terraform
Pulumi
AWS CloudFormation
Background building:
SaaS platforms
High-traffic applications
Enterprise software
Familiarity with:
Microservices
Event-driven architectures
Serverless computing
Experience leading technical design reviews or mentoring engineers.
Tools & Technologies
React
Node.js
JavaScript / TypeScript
PostgreSQL
MySQL
MongoDB
AWS
Google Cloud Platform (GCP)
Microsoft Azure
Docker
Kubernetes
GitHub Actions
Jenkins
CircleCI
Jest
Cypress
PyTest
Datadog
Grafana
Prometheus
New Relic
What Makes You a Strong Fit
Strong end-to-end engineering mindset.
Comfortable owning features from architecture through deployment.
Excellent debugging and problem-solving abilities.
Balances rapid delivery with long-term maintainability.
Strong communicator who collaborates effectively across teams.
Passionate about scalable infrastructure, software quality, and engineering excellence.
What a Typical Day Looks Like
Participate in standups and sprint planning.
Develop front-end features and back-end APIs.
Design scalable database solutions and optimize queries.
Review pull requests and mentor engineers.
Deploy updates through CI/CD pipelines.
Monitor production systems and resolve issues.
Collaborate with Product and Design on new feature development.
Improve infrastructure reliability and application performance.
In short: You build scalable, cloud-native applications while helping engineering teams deliver reliable, high-quality software.
Key Metrics for Success (KPIs)
On-time delivery of engineering tasks and product features
Application uptime of 99.9% or higher
Strong automated test coverage and deployment reliability
Reduction of technical debt and improved code quality
Infrastructure scalability and performance improvements
Positive collaboration and mentorship across the engineering team
Why This Role Stands Out
Full ownership across product development and cloud infrastructure.
Opportunity to work with modern cloud-native technologies.
High-impact engineering role with significant technical influence.
Collaborative environment focused on innovation and continuous improvement.
Career growth into:
Tech Lead
Engineering Manager
Solutions Architect
Staff Engineer
Interview Process
Initial Phone Screen
Spark Hire Intro Video (3–5 minutes)
Technical Assessment (Coding Exercise or Architecture Task)
Final Client Interview(s)
Offer & Background Verification
What Happens After You Apply
Right after you apply, you’ll receive an email invitation from Spark Hire to record your Intro Video. This short, self-recorded vi…
Read the full description on Himalayas.
Get the best SA-friendly remote dev jobs weekly
One email a week. Pay in rand. Unsubscribe anytime.