| Location | Plano, TX |
Purpose of The Job:
Lead the architecture, development, deployment, operational ownership, and AI-enabled engineering practices for the new Mobile Backend-for-Frontend (BFF) platform supporting the React Native app rewrite and future web/app ordering experiences across 3,400+ restaurants. This role provides the technical direction for the BFF service layer that will replace key responsibilities currently handled by the kfc-sdk, including menu merge/decorate logic, CMS aggregation, feature flags, store reads, delivery estimates, favorites reads, promo-code validation, and related restaurant-ordering capabilities.
This role is accountable for more than feature delivery. It serves as a lead developer and software architect responsible for how the cloud-hosted BFF, API contracts, React Native codebase, Yum integrations, Contentful/CMS data, and front-end application layers fit together. The front end of the app and web experiences will rely on this BFF layer, so this role must define scalable architecture, direct implementation patterns, and ensure the platform is reliable, maintainable, observable, secure, and production-ready.
This role also serves as the AI-enabled development leader for the team, establishing practical patterns for using AI coding assistants, agentic development workflows, prompt/context practices, generated tests, architecture documentation, refactoring support, and technical discovery. The role is expected to bring the broader development team along by coaching engineers, creating repeatable AI playbooks, and ensuring AI accelerates delivery without reducing quality, security, or human engineering ownership.
KNOWLEDGE AND SKILL REQUIRED:
Salary Range: $148,900 to $186,500 annually + bonus eligibility. This is the expected salary range for this position. Ultimately, in determining pay, we''ll consider the successful candidate's location, experience, and other job-related factors.
JOB RESPONSIBILITIES:
• Lead the design, build, deployment, and ongoing maintenance of the Mobile BFF platform that supports the React Native rewrite and front-end ordering experiences across KFC digital channels and 3,400+ restaurants.
Own technical architecture for the BFF service layer, including API boundaries, service responsibilities, data contracts, caching, error handling, security posture, performance, scalability, and production reliability.
Build and guide cloud-native implementation using Node.js, TypeScript, AWS services, infrastructure-as-code, CI/CD pipelines, secrets management, monitoring, logging, and release automation.
Architect the split between the new BFF, the React Native application, and direct Yum integrations, ensuring the app consumes generated TypeScript types from OpenAPI and GraphQL contracts in a clean, maintainable way.
Lead the retirement of selected kfc-sdk responsibilities by moving server-appropriate logic into the BFF while ensuring cart, checkout, loyalty, customer, address, saved payment, and auth flows remain aligned to the approved client or Yum-direct integration patterns.
Port, validate, and harden business-critical menu transformation logic, including menu merge/decorate behavior, Contentful enrichment, daypart resolution, feature flag handling, store-scoped menu responses, and golden-fixture validation.
Define and maintain the BFF API contract strategy, including OpenAPI specifications, endpoint versioning, request/response models, reusable DTOs, schema validation, and compatibility expectations for React Native and future web consumers.
Partner closely with React Native engineers to shape the BFFClient, repository layer, application state flow, caching model, fallback behavior, and front-end architecture that depends on the BFF platform.
Lead the team''s AI-enabled development strategy for the BFF and React Native rewrite, including how engineers use AI coding assistants, code agents, prompt patterns, reusable project context, code generation, and review workflows in day-to-day delivery.
Establish responsible AI development standards for secure code generation, human review, traceability, test validation, documentation quality, data protection, and approved tool usage.
Create reusable AI playbooks, prompts, examples, scaffolds, and documentation patterns for API implementation, contract updates, test generation, refactoring, legacy SDK analysis, incident investigation, and troubleshooting.
Coach and mentor engineers in effective AI-assisted development through pairing, demos, working sessions, code reviews, and practical examples that help the broader development team build confidence and capability.
Partner with QA/QE and DevOps to apply AI to unit and integration test generation, golden-fixture coverage, release risk review, log analysis, defect triage, incident summaries, and regression acceleration.
Measure and improve AI adoption using practical engineering outcomes such as developer cycle time, code review quality, test coverage, defect reduction, documentation completeness, and reduced rework.
Establish production-grade deployment practices, including AWS CDK or equivalent IaC, API Gateway/Lambda or approved runtime architecture, CloudFront/caching policies, custom domains, environment configuration, rollback strategy, and release readiness gates.
Implement observability and operational support practices, including Datadog/APM or equivalent tracing, structured logs, dashboards, alarms, runbooks, service health checks, and production incident response routines.
Drive performance and cost optimization across API latency, cache hit rates, upstream Yum and Contentful calls, payload size, cold starts, cloud resource usage, and traffic patterns during peak restaurant ordering windows.
Ensure secure engineering practices, including OIDC/JWKS bearer-token validation, least-privilege cloud permissions, secure secret storage, PII/payment data boundaries, dependency management, and audit-ready operational controls.
Partner with Product, Engineering, QA/QE, DevOps, Security, BYTE, D&T, Yum platform teams, vendors, and front-end teams to align roadmap, dependencies, release timing, and implementation decisions.
Mentor engineers and contractors through design reviews, code reviews, pairing, technical documentation, architecture decision records, and consistent engineering standards.
Represent the BFF, React Native rewrite, and AI-enabled development strategy in cross-functional discussions, clearly communicating technical tradeoffs, risks, dependencies, and recommendations to technical and non-technical stakeholders.
WORKING RELATIONSHIPS:
This role works closely with:
SUPERVISION OF PERSONNEL:
This role may provide matrixed technical leadership to engineers, contractors, and vendor partners without direct people-management responsibility.
JOB RESPONSIBILITIES:
• Lead the design, build, deployment, and ongoing maintenance of the Mobile BFF platform that supports the React Native rewrite and front-end ordering experiences across KFC digital channels and 3,400+ restaurants.
Own technical architecture for the BFF service layer, including API boundaries, service responsibilities, data contracts, caching, error handling, security posture, performance, scalability, and production reliability.
Build and guide cloud-native implementation using Node.js, TypeScript, AWS services, infrastructure-as-code, CI/CD pipelines, secrets management, monitoring, logging, and release automation.
Architect the split between the new BFF, the React Native application, and direct Yum integrations, ensuring the app consumes generated TypeScript types from OpenAPI and GraphQL contracts in a clean, maintainable way.
Lead the retirement of selected kfc-sdk responsibilities by moving server-appropriate logic into the BFF while ensuring cart, checkout, loyalty, customer, address, saved payment, and auth flows remain aligned to the approved client or Yum-direct integration patterns.
Port, validate, and harden business-critical menu transformation logic, including menu merge/decorate behavior, Contentful enrichment, daypart resolution, feature flag handling, store-scoped menu responses, and golden-fixture validation.
Define and maintain the BFF API contract strategy, including OpenAPI specifications, endpoint versioning, request/response models, reusable DTOs, schema validation, and compatibility expectations for React Native and future web consumers.
Partner closely with React Native engineers to shape the BFFClient, repository layer, application state flow, caching model, fallback behavior, and front-end architecture that depends on the BFF platform.
Lead the team''s AI-enabled development strategy for the BFF and React Native rewrite, including how engineers use AI coding assistants, code agents, prompt patterns, reusable project context, code generation, and review workflows in day-to-day delivery.
Establish responsible AI development standards for secure code generation, human review, traceability, test validation, documentation quality, data protection, and approved tool usage.
Create reusable AI playbooks, prompts, examples, scaffolds, and documentation patterns for API implementation, contract updates, test generation, refactoring, legacy SDK analysis, incident investigation, and troubleshooting.
Coach and mentor engineers in effective AI-assisted development through pairing, demos, working sessions, code reviews, and practical examples that help the broader development team build confidence and capability.
Partner with QA/QE and DevOps to apply AI to unit and integration test generation, golden-fixture coverage, release risk review, log analysis, defect triage, incident summaries, and regression acceleration.
Measure and improve AI adoption using practical engineering outcomes such as developer cycle time, code review quality, test coverage, defect reduction, documentation completeness, and reduced rework.
Establish production-grade deployment practices, including AWS CDK or equivalent IaC, API Gateway/Lambda or approved runtime architecture, CloudFront/caching policies, custom domains, environment configuration, rollback strategy, and release readiness gates.
Implement observability and operational support practices, including Datadog/APM or equivalent tracing, structured logs, dashboards, alarms, runbooks, service health checks, and production incident response routines.
Drive performance and cost optimization across API latency, cache hit rates, upstream Yum and Contentful calls, payload size, cold starts, cloud resource usage, and traffic patterns during peak restaurant ordering windows.
Ensure secure engineering practices, including OIDC/JWKS bearer-token validation, least-privilege cloud permissions, secure secret storage, PII/payment data boundaries, dependency management, and audit-ready operational controls.
Partner with Product, Engineering, QA/QE, DevOps, Security, BYTE, D&T, Yum platform teams, vendors, and front-end teams to align roadmap, dependencies, release timing, and implementation decisions.
Mentor engineers and contractors through design reviews, code reviews, pairing, technical documentation, architecture decision records, and consistent engineering standards.
Represent the BFF, React Native rewrite, and AI-enabled development strategy in cross-functional discussions, clearly communicating technical tradeoffs, risks, dependencies, and recommendations to technical and non-technical stakeholders.
WORKING RELATIONSHIPS:
This role works closely with:
SUPERVISION OF PERSONNEL:
This role may provide matrixed technical leadership to engineers, contractors, and vendor partners without direct people-management responsibility.