Senior Full-Stack Commerce Platform Engineer
Job Summary
Job Description:
Job Title:Senior Full-Stack Developer (Python React)
Reports to:VP Head of Data Technology & Analytics
Location:Remote Global (must be available through 2 p.m. U.S. Eastern Time)
Summary
We are seeking a Senior Full-Stack Developer with deepexpertisein Python backend development and React frontend engineering to lead the design and delivery of modern enterprise applications. This role is ideal for a hands-on builder who can translate business and product requirements into secure scalable production-ready applications across the full stack from backend services and APIs to frontend user experiences and containerized local development environments.
In this role you will architect and develop cloud-ready applications using PythonFastAPI React and TypeScript withstrongemphasis on maintainability security and cross-functional collaboration. You will be expected toestablishstrong application foundations including API contracts frontend architecture authentication flows containerization and local development workflows using Docker and Docker Compose.
You will work closely with frontend developers backend developers data engineers DevOps engineers solution architects product managers and business stakeholders to create enterprise-grade applications that can be extended and enhanced by specialist teams over time. Success in this role requires strong technical breadth sound architectural judgment and the ability to move from concept to working application with speed and discipline.
You will also work hands-on with modern AI-enabled application patterns where relevant integrating external APIs data services and cloud-native capabilities to support intelligent workflows analytics platforms optimization tools and internal enterprise applications.
Key Responsibilities
Full-Stack Application Architecture & Development
- Design build andmaintainfull-stack enterprise applications using Python for backend services and React/TypeScript for frontend interfaces.
- Translate business and product requirements into scalable maintainable application architectures across frontend backend and local development environments.
- Establish strong foundational patterns for application structure modularity security testing and developer experience.
- Build production-ready application skeletons and core workflows that enable efficient collaboration with specialist engineering teams as products evolve.
- Define and document clear API contracts data flowscomponentstructures and integration patterns across the stack.
- Drive technical decisions around application architecture framework choices and engineering standards.
Backend Development & API Engineering
- Design build andoptimizebackend services usingFastAPIand modern Python frameworks.
- Develop RESTful APIs with robust request/response modeling validation versioning andOpenAPI/Swagger documentation.
- Implement authentication authorization RBAC and secure session/token handling using OAuth 2.0 OIDC and enterprise identity providers.
- Build asynchronous high-performance backend services with proper error handling retry logic and observability.
- Design database schemas and data access layers for PostgreSQL and other structured/unstructured data stores.
- Integrate external APIs internal services and data pipelines with strong reliability and security patterns.
Front-End Architecture & Development
- Design and build responsive accessible high-performance React applications using TypeScript.
- Create reusable composablecomponentarchitectures and scalable frontend patterns for enterprise applications.
- Implement secure authentication flows protected routes RBAC-driven UI behaviors and robust API integration patterns.
- Build intuitive interfaces for data-intensive and workflow-driven applications including dashboards forms admin tools and AI-enabled experiences.
- Optimizefrontend performance through code-splitting lazy loadingmemoization and efficient state management.
- Partner with designers and stakeholders to transform product requirements and design concepts into polished production-grade user experiences.
Containerization Environment Setup & Delivery Foundations
- Containerize frontend and backend services using Docker with secure maintainable multi-stage builds.
- Set up Docker Composebased local development environments for multi-service applications including frontend backend databases and supporting services.
- Establish consistent local development configuration and environment management workflows across the application stack.
- Collaborate with DevOps engineers to ensure smooth handoff into CI/CD pipelines cloud deployment workflows and production infrastructure.
- Support application readiness for deployment to cloud-native environments on platforms such as GCP and Azure.
Security Quality & Reliability
- Implement secure coding practices across the stack including input validation secret management XSS prevention secure API communication and backend security controls.
- Ensure enterprise-grade quality through unit testing integration testing end-to-end testing and clear documentation.
- Build observability-friendly applications with health checks logging error reporting and monitoring hooks.
- Apply best practices for data privacy governance and compliance in application design.
- Contribute to code reviews engineering standards and maintainable documentation for long-term application sustainability.
Collaboration & Technical Leadership
- Work closely with cross-functional stakeholders includingfrontenddevelopers backend developers DevOps engineers data engineers solution architects product managers and business teams.
- Lead early-stage technical implementation andestablishpatterns that enable efficient follow-on work by specialist teams.
- Communicate architectural decisions tradeoffs and delivery plans clearly to both technical and non-technical stakeholders.
- Mentor team members contribute to knowledge sharing and promote engineering best practices across disciplines.
- Manage multiple concurrent initiatives and adapt quickly to evolving priorities in a fast-paced environment.
Qualifications & Certifications
Education
- Bachelors orMasters degree in Computer Science Software Engineering Human-Computer Interaction ora relatedfield.
Experience
- Minimum7 years of professional software development experience with significant hands-on experience across both backend and frontend engineering.
- 5 years of experience building production applications in Python including modern API development frameworks such asFastAPI.
- 4 years of experience building production web applications in React and TypeScript.
- Proventrack recordof designing and delivering full-stack applications frominitialarchitecture through working production-ready implementations.
- Strong experienceestablishingapplication foundations including API design frontend structure authentication containerization and local development environments.
- Experience collaborating across cross-functional teams and handing off or scaling applications with specialist frontend backend data and DevOps support.
- Experience working in cloud environments such as Google Cloud Platform (GCP) and/or Microsoft Azure preferred.
- Experience building enterprise applications with secure authentication role-based access control and integration with internal/external systems.
- Strong portfolio of production applicationsdemonstratingbreadth across frontend backend and overall solution architecture.
Key Skills
Mandatory Technical Skills
- Expert-level Python withstrongknowledge of API development async programming dependency management and modern backend architecture patterns.
- AdvancedFastAPIincluding dependency injection middleware request/response validationOpenAPIdocumentation and secure API design.
- Strong React and TypeScriptexpertiseincluding hooks contextcomponentarchitecture and modern front-end development patterns.
- Experience withfrontendstate management libraries such as Redux ToolkitZustand orTanStackQuery.
- Strong knowledge of HTML CSS responsive design and modern UI implementation approaches including Tailwind CSS CSS Modules or CSS-in-JS.
- Solid understanding of authentication and authorization across the stack including OAuth 2.0 OIDC token/session handling and RBAC.
- Experience designing and integrating RESTful APIs between frontend and backend systems.
- Strong database experience with PostgreSQL and ORM/data access tools such asSQLAlchemyand Alembic.
- Hands-on Dockerexpertiseincluding multi-stage builds container optimization and secure container practices.
- Strong experience configuring Docker Compose for multi-service local application environments.
- Experience with Git and GitHub workflows including branching strategies pull requests and code reviews.
- Testing discipline across the stack including backend unit/integration testing and frontend testing with Jest React Testing Library Cypress or Playwright.
- Strong understanding of application security best practices across frontend and backend.
- Familiarity with cloud deployment concepts and collaboration with DevOps on CI/CD infrastructure and runtime environments.
Nice-to-Have Skills
- Experience with Google Cloud Platform services such as Cloud Run Cloud StorageBigQueryFirestore Vertex AI or Secret Manager.
- Experience with Microsoft Azure services such as Azure OpenAI App Service Azure Functions Key Vault or Azure AD.
- Experience building AI-enabled applications or integrating LLM APIs such as Claude Gemini or GPT.
- Familiarity with infrastructure as code tools such as Terraform.
- Experience with Storybook design systems or sharedcomponentlibraries.
- Exposure to data engineering or analytics workflows involving Pandas ETL/ELT pipelines or structured/unstructured data processing.
- DomainexpertiseinMarTech/AdTech data analytics or enterprise workflow tools.
Soft Skills
- Strong problem-solving and systems-thinking with a balanced frontend/backend mindset.
- Excellent verbal and written communication skills.
- Strong ownership mentality and ability to drive applications from concept through structured implementation.
- Proactive adaptable and comfortable working in fast-paced environments with evolving priorities.
- Collaborative and effective across distributed teams and multiple specialist disciplines.
- Strong attention to detail in architecture code quality testing security and documentation.
Location:
DGS India - Bengaluru - Manyata N1 BlockBrand:
MerkleTime Type:
Full timeContract Type:
PermanentRequired Experience:
Senior IC
About Company
Dentsu is an integrated growth and transformation partner to the world’s leading organizations. Founded in 1901 in Tokyo, Japan, and now present in approximately 120 countries.