Description
Summary:
Our client is seeking a Senior Full Stack Engineer to design, build, and maintain web applications and their infrastructure, ensuring reliability and performance.
Highlights:
1. Design, build, and maintain web applications and their infrastructure
2. Mentor junior developers and ensure application reliability and performance
3. Contribute to architecture decisions and long-term technical roadmaps
**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