Vacancy expired!
PepsiCo does not offer visa sponsorship for this role
Auto req ID: 225520BRJob Description The Enterprise Solutions Mobility Architect & Developer will define enterprise standards for platforms, frameworks, methodologies and tools used to design, develop, deploy and manage mobile applications. This role will act as a Developer for key Global and Sector projects by leading the development of mobile applications, immediately focusing on reusable enterprise components, ensure high-quality code, create Conceptual, Logical and Physical architecture documents. This role will also be a key member of the Global Mobility Center of Excellence to document and ensure mobile governance for all business solutions across PepsiCo. 1. Learn the PepsiCo mobile software environment; learning architecture, standards, best practices, expectations, etc. 2. Coach developers on implementation of standards, best practices, etc. 3. Deliver high-quality code. Significant factors in measuring code quality include: A. Adherence to SOLID principles B. Adherence to Microsoft's API Design Guidelines C. Adherence to the Command Query Separation principle D. Leveraging the principles of Design by Contract (DbC) E. Leveraging Model-View-ViewModel (MVVM) and reactive principles where appropriate F. Leveraging the Clean Architectural style for layering, decomposition, and dependency validation G. Leveraging Dependency Injection to decouple components H. Leveraging Domain Driven Design principles and patterns were appropriate I. Elimination of duplicate code 4. Deliver automated unit test which proves the quality of delivered code 5. Work with team leadership to confirm that code & acceptance tests reflect the desired business functionality 6. Ensure that all code is maintained in Global Mobility's shared source code repository (Azure DevOps) 7. Collaborate with scrum members to create & refine user stories and acceptance criteria 8. Participate in PI Planning to right-size iterations #AF-TechQualifications/Requirements- Bachelor's Degree
- 10+ years experience developing applications
- 5+ years developing complex applications
- 3+ years experience with .net, C#, & SQL
- 3+ years working as a member of a Scrum team
Vacancy expired!