Dentsu Aegis Network

Senior Full-Stack Commerce Platform Engineer

Remote Bengaluru, India
Python React TypeScript FastAPI Docker Docker Compose PostgreSQL SQLAlchemy Git OAuth 2.0 OIDC API RESTful APIs HTML CSS Tailwind CSS Jest React Testing Library Cypress Playwright GCP Azure Terraform Pandas
Description

Senior Full-Stack Commerce Platform Engineer

Location: DGS India - Bengaluru - Manyata N1 Block, Mumbai, Pune, New delhi

Time Type: Full time

Job Description

We are seeking a Senior Full-Stack Developer with deep expertise in 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. 

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 deep expertise in 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 Python, FastAPI, React, and TypeScript, with strong emphasis on maintainability, security, and cross-functional collaboration. You will be expected to establish strong 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, and maintain full-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 flows, component structures, and integration patterns across the stack.  
  • Drive technical decisions around application architecture, framework choices, and engineering standards.  

Backend Development & API Engineering 

  • Design, build, and optimize backend services using FastAPI and modern Python frameworks.  
  • Develop RESTful APIs with robust request/response modeling, validation, versioning, and OpenAPI/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, composable component architectures 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.  
  • Optimize frontend performance through code-splitting, lazy loading, memoization, 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 Compose–based 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 including frontend developers, backend developers, DevOps engineers, data engineers, solution architects, product managers, and business teams.  
  • Lead early-stage technical implementation and establish patterns 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 

  • Bachelor's or Master's degree in Computer Science, Software Engineering, Human-Computer Interaction, or a related field. 

Experience 

  • Minimum 7+ 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 as FastAPI. 
  • 4+ years of experience building production web applications in React and TypeScript. 
  • Proven track record of designing and delivering full-stack applications from initial architecture through working production-ready implementations. 
  • Strong experience establishing application 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 applications demonstrating breadth across frontend, backend, and overall solution architecture. 

Key Skills 

Mandatory Technical Skills 

  • Expert-level Python with strong knowledge of API development, async programming, dependency management, and modern backend architecture patterns. 
  • Advanced FastAPI including dependency injection, middleware, request/response validation, OpenAPI documentation, and secure API design. 
  • Strong React and TypeScript expertise including hooks, context, component architecture, and modern front-end development patterns. 
  • Experience with frontend state management libraries such as Redux Toolkit, Zustand, or TanStack Query. 
  • 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 as SQLAlchemy and Alembic. 
  • Hands-on Docker expertise including 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 Storage, BigQuery, Firestore, 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 shared component libraries. 
  • Exposure to data engineering or analytics workflows involving Pandas, ETL/ELT pipelines, or structured/unstructured data processing. 
  • Domain expertise in MarTech/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 Block

Brand:

Merkle

Time Type:

Full time

Contract Type:

Permanent
Dentsu Aegis Network
Dentsu Aegis Network

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say