Login Enter

Pavago

1 year ago

Senior Full Stack Software Engineer (Product & Infrastructure)

Sign up free Log in

Sign up to save this job, get alerts, and apply with an optimized CV.

Company information

Company
Pavago
Location
India India
Posted
1 year ago
View all jobs at Pavago

Job description

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:

              1. Initial Phone Screen
              2. Video Interview with Pavago Recruiter
              3. Technical Assessment (e.g., full stack coding exercise or architecture case study)
              4. Client Interview(s) with Engineering Team
              5. Offer & Background Verification

              Required skills

              Interested in this position?

              Create your free account and tailor your CV to match this job.