Posted 3mo ago

Software Engineer III

@ Yum! Brands
Ho Chi Minh City, Ho Chi Minh City, Vietnam
HybridFull Time
Responsibilities:Build features, Ship apps, Debug performance
Requirements Summary:3+ years of professional experience building mobile and web applications; strong React Native and ReactJS experience; familiarity with iOS/Android platforms and web development; knowledge of RESTful APIs and modern tooling; able to collaborate with product, design, and QA.
Technical Tools Mentioned:React Native, ReactJS, iOS, Android, Web, RESTful APIs, Sentry, Crashlytics, Datadog, AWS, Firebase, Cypress, Detox, OAuth, JWT, Cognito, Firebase Auth, Monorepo tooling, AI tools
Save
Mark Applied
Hide Job
Report & Hide
Job Description

What You’ll Work On 

  • React Native applications running oniOS, Android, and Web 

  • Shared UI components and business logic across platforms 

  • Performance-sensitive workflows used in real restaurant operations 

  • Production code wherestability matters more than cleverness

Growth Opportunities 

  • You’ll have opportunities to grow in areas such as: 

  • Architecture ownership and technical decisionmaking 

  • Mentoring and supporting junior engineers 

  • Monorepo tooling (e.g.,Nx) 

  • CI/CD pipelines and cloud platforms (AWS, Firebase) 

  • Authentication and security (OAuth, JWT, Cognito, Firebase Auth) 

  • Design systems and reusable component libraries 

  • Endtoend testing (Detox, Cypress) 

  • Advanced use ofAI as a productivity and thinking partner 

Responsibilities

React Native Engineering 

  • Build and maintain features usingReact Native, with attention to: 

  • Component design and hooks 

  • Rendering performance and rerender control 

  • Navigation patterns 

  • Platform differences (iOS / Android / Web) 

  • Contribute toReactJScodebases when shared behavior makes sense 

  • Write code that teammates can easily understand, maintain, and extend 

Debugging, Performance & Production Quality 

  • Debug issues acrossJavaScript and platform-specific behavior 

  • Investigate crashes and production issues using tools such as: Sentry, Crashlytics, Datadog 

  • Optimize performance where it matters (avoid premature optimization) 

  • Take ownership of features after release through monitoring and iteration 

Delivery & Collaboration 

  • Work closely with backend engineers on API contracts and data flows 

  • Collaborate with product, design, and QA to ship stable features 

  • Participate in code reviews focused onquality, clarity, and learning 

  • Communicate clearly in English with international teammates

Qualifications

  • 3+ yearsof professional experience withReact Native 

  • Experience shipping and maintaining apps oniOS and Android 

  • ReactJS / Web experienceis a strong plus 

  • Solid understanding of: 

  • React hooks and component lifecycle 

  • Rendering performance and memoization 

  • Debugging tools and workflows 

  • Experience integratingRESTful APIsand handling async data 

  • Comfortable owning features endtoend within a defined scope 

  • Willing to learn, ask questions, and improve continuously 

Nice to Have (Not Mandatory) 

  • Exposure to native mobile development (Java, Kotlin, Swift, ObjectiveC) 

  • Experience working in large codebases or shared component systems 

  • Enjoys usingAI-assisted coding (“vibe coding”)to: Explore solutions faster, Debug more efficiently, Learn unfamiliar areas 

AI tools are encouraged, not restricted. We trust engineers to use them responsibly.