P

Pfizer

Makes cancer drugs, vaccines and other medicines

Senior Full-Stack Engineer

Full-Stack EngineeringPosted on Nov 13
Full-timeMumbai, Maharashtra, IndiaNo salary listed

About the Job

Requirements

  • A bachelor's degree in Computer Science, Engineering, or a related field is required.
  • Nine to twelve years of professional software engineering experience is required.
  • Approximately five or more years of substantial hands-on experience with React and modern JavaScript/TypeScript development is required.
  • Strong knowledge of React architecture, hooks, component design, routing, state/data management, and frontend performance is required.
  • Demonstrated experience designing and developing backend APIs, preferably using Python/FastAPI, is required.
  • Proven ownership of end-to-end full-stack applications from architecture and development through testing, deployment, and production support is required.
  • Strong understanding of REST API architecture and frontend/backend integration patterns is required.
  • Strong SQL skills and experience integrating applications with relational databases or cloud data platforms are required.
  • Experience implementing authentication and authorization for enterprise applications is required.
  • Practical understanding of application security and OWASP-aligned secure development practices is required.
  • Hands-on experience with Git, CI/CD, Docker, and cloud deployment is required.
  • Strong automated-testing discipline across frontend and backend services is required.
  • Demonstrated ability to troubleshoot application performance and production issues is required.
  • Experience conducting architecture/design and code reviews is required.
  • Proven ability to establish engineering standards and influence multiple engineering teams is required.
  • Strong communication skills and the ability to translate complex technical topics for non-technical stakeholders are required.
  • Experience working within Agile delivery environments is required.

Responsibilities

  • Design and build scalable, production-grade applications using React and TypeScript.
  • Establish component-driven user-interface architectures supporting reusable components, modular development, and consistent user experiences.
  • Implement robust approaches for routing, client and server state, asynchronous data retrieval, error and loading states, and caching.
  • Build responsive, accessible applications supporting desktop and tablet experiences.
  • Develop data-intensive interfaces using visualization libraries such as Highcharts, ECharts, D3, or equivalent.
  • Optimize application performance using techniques including lazy loading, code splitting, memoization, virtualization, pagination, and caching.
  • Establish reusable design systems, component libraries, and Figma-to-code patterns across multiple applications.
  • Apply accessibility standards such as WCAG 2.1 AA.
  • Design, develop, and maintain backend services using Python with Flask and/or FastAPI.
  • Design REST APIs covering contracts, schema validation, versioning, pagination, standardized error handling, and API documentation.
  • Own frontend/backend integration end to end, including API contracts, schema evolution, and backward compatibility.
  • Integrate applications securely with enterprise platforms and cloud data services.
  • Develop performant data-access patterns for Snowflake and other cloud data platforms, considering connection management, query performance, and caching.
  • Maintain separation between presentation, service/business logic, and data-access layers.
  • Apply secure-by-design engineering principles throughout the application lifecycle.
  • Implement enterprise authentication patterns using SSO, OAuth2/OIDC, and/or SAML.
  • Design application authorization using RBAC and entitlement-based access controls, enforcing protected resources and data permissions server-side or at the appropriate data/service layer.
  • Apply OWASP-aligned secure coding practices addressing injection, XSS, CSRF, authentication/session risks, and dependency vulnerabilities.
  • Ensure credentials, tokens, and secrets are managed securely and are never exposed in client-side code.
  • Participate in SAST/SCA/DAST scanning, dependency management, vulnerability remediation, and application-security reviews.
  • Implement appropriate audit logging and access traceability for enterprise applications.
  • Containerize web applications and backend services using Docker.
  • Build and maintain automated CI/CD pipelines using GitHub Actions, GitLab CI, Azure DevOps, or comparable platforms.
  • Deploy and support applications on AWS or cloud-based container environments.
  • Implement structured logging, application/API metrics, performance monitoring, and operational dashboards.
  • Use observability platforms such as Grafana, CloudWatch, AppDynamics, Datadog, or equivalent.
  • Diagnose production issues, perform root-cause analysis, and implement preventative improvements.
  • Establish environment configuration, dependency management, and release/versioning practices.
  • Establish automated testing across unit, component, integration, API, and end-to-end layers.
  • Use modern test frameworks such as React Testing Library, Jest/Vitest, and Playwright/Cypress or equivalent.
  • Establish API and frontend/backend contract-testing practices.
  • Define practical code-quality and test-coverage expectations.
  • Promote automated quality checks within CI/CD pipelines.
  • Serve as the React and full-stack engineering subject matter expert across multiple analytics initiatives.
  • Define and maintain reusable reference architectures, application scaffolding, shared components, and engineering standards.
  • Lead technical design and code reviews across internal and partner/vendor engineering teams.
  • Evaluate architectural options and make pragmatic decisions covering scalability, maintainability, security, performance, and delivery complexity.
  • Set standards covering coding, branching, testing, security, accessibility, documentation, and definition of done.
  • Guide teams on technical feasibility, estimates, engineering trade-offs, and build-versus-buy decisions.
  • Identify and manage technical debt, modernization opportunities, and dependency/lifecycle risks.
  • Mentor engineers through design reviews, pairing, reference implementations, and technical documentation.
  • Influence teams without direct reporting authority and drive adoption of common engineering standards.
  • Communicate technical decisions, risks, and recommendations to architecture, security, product, and senior business stakeholders.

About the Company

Pfizer

Makes cancer drugs, vaccines and other medicines

Pfizer discovers, makes, and sells prescription medicines and vaccines for patients, doctors, and governments worldwide, with large businesses in vaccines, cancer, heart disease, and rare diseases. In 2020, its COVID-19 shot, developed with German partner BioNTech, became the first COVID-19 vaccine authorized in the United States. Its scientists find drug candidates and run clinical trials to prove they are safe and effective, and Pfizer then manufactures approved products in its own plants, earning most of its money from patented drugs before cheaper generic copies arrive. Pfizer was founded in 1849 as a chemicals business in Brooklyn and is based in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1849

Recently Posted Jobs

Explore more opportunities at Pfizer

See more jobs