Logo for MKTG

Senior Full-Stack Commerce Platform Engineer

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

Platform Engineer Related jobs

Other jobs at MKTG

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.