Senior Full Stack Software Engineer
Skills
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 Software Engineer to build, scale, and maintain modern web applications and the infrastructure that powers them. This is a highly technical, hands-on role focused on full-stack product development, cloud infrastructure, system reliability, and engineering excellence.
You will work across front-end interfaces, back-end services, cloud infrastructure, CI/CD pipelines, and system monitoring to deliver reliable, scalable, and high-performing applications. Beyond shipping features, this role also involves mentoring developers, contributing to architecture decisions, and improving long-term platform stability and maintainability.
The ideal candidate is a strong end-to-end engineer who thrives in fast-paced product environments and enjoys balancing speed, scalability, reliability, and technical quality.
ResponsibilitiesFront-End Development
Build modern, responsive user interfaces using React, Angular, or Vue
Translate Figma or Sketch designs into pixel-perfect, production-ready experiences
Optimize applications for performance, accessibility, and responsiveness
Build reusable UI components and scalable front-end architecture
Ensure compatibility across browsers and devices
Back-End Development
Develop and maintain RESTful and GraphQL APIs using Node.js, Python (Django, Flask, FastAPI), or Java
Build secure authentication and authorization systems with role-based access control
Design and optimize database schemas and queries across PostgreSQL, MySQL, and MongoDB
Implement scalable server-side business logic and integrations
Improve application reliability, scalability, and performance
Infrastructure & Cloud Engineering
Deploy and manage applications on AWS, GCP, or Azure
Configure and maintain CI/CD pipelines using GitHub Actions, Jenkins, CircleCI, or equivalent tools
Manage containerized environments using Docker and Kubernetes
Monitor infrastructure performance, reliability, and deployment health
Support scalable cloud-native architecture and deployment practices
Testing & Engineering Quality
Write unit, integration, and end-to-end tests using Jest, Mocha, PyTest, Cypress, or similar frameworks
Maintain high automated test coverage and engineering quality standards
Conduct peer code reviews and enforce clean coding practices
Troubleshoot production issues and performance bottlenecks efficiently
Monitoring, Reliability & Security
Monitor systems using Datadog, New Relic, Grafana, Prometheus, or similar tools
Implement logging, alerting, and observability best practices
Apply secure coding principles aligned with OWASP Top 10 standards
Ensure systems comply with GDPR, SOC 2, HIPAA, or other relevant compliance requirements
Support uptime, resiliency, and disaster recovery initiatives
Collaboration & Technical Leadership
Collaborate with product managers and designers to turn requirements into scalable technical solutions
Lead technical discussions and contribute to architecture planning
Mentor junior and mid-level engineers through reviews, guidance, and pairing
Contribute to long-term technical roadmaps and engineering standards
Participate actively in sprint ceremonies, planning, and technical estimation
What Makes You a Perfect Fit
Strong full-stack engineer capable of owning features end-to-end
Experienced in scaling systems and improving infrastructure reliability
Hands-on problem solver who thrives in technical environments
Strong communicator who collaborates effectively across teams
Balances rapid execution with maintainable architecture and code quality
Passionate about mentoring and improving engineering culture
Required Experience & Skills
5+ years of professional full stack software engineering experience
Strong proficiency in JavaScript/TypeScript with React and Node.js
Experience with relational and NoSQL databases (Postgres, MySQL, MongoDB)
Hands-on cloud deployment experience using AWS, GCP, or Azure
Strong understanding of Git workflows and CI/CD pipelines
Experience building APIs, scalable applications, and production systems
Strong debugging, optimization, and troubleshooting skills
Ideal Experience & Skills
Experience leading architecture reviews and technical design sessions
Familiarity with Infrastructure-as-Code tools (Terraform, Pulumi, CloudFormation)
Background building SaaS or high-traffic applications
Experience with microservices, event-driven systems, or serverless architectures
Familiarity with Kubernetes orchestration and distributed systems
Exposure to observability, performance engineering, and cloud cost optimization
What Does a Typical Day Look Like?
A Senior Full Stack Software Engineer’s day revolves around building features, improving infrastructure, and ensuring system reliability. You will:
Join standups and align with engineering and product teams on sprint priorities
Build full-stack features across APIs, databases, and front-end interfaces
Review pull requests and mentor engineers through technical feedback
Investigate and resolve bugs, outages, and performance bottlenecks
Collaborate with product managers and designers on implementation strategies and UX flows
Deploy updates through CI/CD pipelines and monitor infrastructure health
Contribute to technical planning, architecture decisions, and platform improvements
In essence: you are both a hands-on builder and technical leader, ensuring systems remain scalable, reliable, secure, and continuously improving.
Key Metrics for Success (KPIs)
Features delivered on time and aligned with technical specifications
Application uptime 99.9%
High code quality and maintainable architecture standards
Automated test coverage maintained at 80%
Reduced technical debt and improved platform reliability
Fast resolution of production issues and infrastructure incidents
Positive peer feedback and successful mentoring of junior engineers
Interview Process
Initial Phone Screen
Video Interview with Pavago Recruiter
Technical Assessment (Full Stack Exercise or Architecture Case Study)
Client Interview(s) with Engineering Team
Offer & Background Verification
#FullStackEngineer #SoftwareEngineer #ReactJS #NodeJS #CloudEngineering #AWS #TypeScript #BackendDevelopment #FrontendDevelopment #DevOps #Kubernetes #CI_CD #RemoteWork #SaaS #EngineeringJobs
Questions about this role
Want AI Applyd to auto-apply to roles like this?
We tailor your resume per posting, fill the forms, and track replies for you.