Job Description
The Mobility DevSecOps Lead will develop, deploy and support key Global and Sector projects delivering cloud-based CI/CD solutions.
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 with a Security mindset
4. Demonstrated experience applying good DevOps principles
5. Experience architecting and delivering cloud-based CI/CD solutions
6. Ability to deploy updates, upgrade versions, apply patches and fixes
This role will also be a key member of the Global Mobility Competency Center 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 Microsofts 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
J. Demonstrate Secure coding practices
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 Mobilitys 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
9. Demonstrated experience applying good DevOps principles
10. Experience architecting and delivering cloud-based CI/CD solutions
A. Azure / AWS
B. Docker and container
C. Kubernetes
D. Cloud security
E. SFTP
F. Azure DevOps
G. Can create a container and provision them in Kubernetes
H. Can create VM and provision them
I. Good understanding of monitoring and logging tools like ELK, Cloud Watch
11. Ability to deploy updates, upgrade versions, apply patches and fixes. Keep globalization environments update to date with current stable versions and patches by consulting all team members
12. Ability to use build tools (azureDevOps, any plugins on azureDevOps for required tools) for backend and frontend to do CI/CD (auto builds and auto deploys), if needed he/she should be able to write scripts to build and deploy if anything is not available out of the box
13. Ability to integrate performance budgets and image optimization tools to build or deploy
14. Ability to check on code and website in all environments to see if all performance budgets are matching (UI, assets, backend, API call times etc.) and trigger alerts
15. Help developers by writing automation tests (frontend/backend) if required
16. Ability to perform root cause analysis on code complexity, code spells etc. from Sonar integration
17. Ability to integration code repositories with all stage-gate flow (Tests, sonar and scans)
18. Strong troubleshooting skills
19. Work hand in hand with developers every day
20. Help developers with content migrations, coding, configuration site and building site
21. Update applications without distributing new releases
22. Experience with CI/CD tools like Azure Mobile Center, VSTS
23. Solid understanding of Two Factor Authentication.
Qualifications/Requirements
Bachelor's Degree
Experience:
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
Mandatory Tech Skills:
1. Domain expertise in Mobility and Web Architecture, Development, Testing and Automation
A. C / Xamarin Forms
B. .net
C. SQL / No SQL
D. SAP Mobility
i. SAP UI5
ii. SAP ABAP
iii. SAP Mobile Development Kit
E. React / React Native
F. iOS
G. Android
H. Mobile Security
2. Experience with Center of Excellence (CoE)
3. Cloud architectures / Azure / AWS
4. Build systems Azure Mobile Center, VSTS, Jenkins, and Bamboo
5. Source control and code management GitHub, Bitbucket
6. Public Cloud AWS, Azure
7. Containers Docker, Kubernetes
8. Operational monitoring - AppDynamics, Splunk
Non-Tech Skills:
1. Experience as a Development Team Lead -
2. Able to manage work independently (self-directed prioritization and task management based on deadlines and deliverables)
3. STRONG, clear and direct communication skills around topics of expertise is a must, proficient in written & spoken English
4. Demonstrates the desire and ability to develop new technology skills, business knowledge, and capabilities through training, experimentation, and self-study
5. Independently self-motivated to complete and seek out projects and tasks with a high sense of urgency
Differentiating Competencies:
1. Very strong analytical skills
2. Passionate about all aspects of mobile development
3. Ability to oversee multiple concurrent projects
Relocation Eligible: Not Applicable
Job Type: Regular
Purchase, NY
PepsiCo, Inc. operates as a food and beverage company worldwide. The company’s Frito-Lay North America segment offers branded dips; Cheetos cheese-flavored snacks; and Doritos tortilla, Fritos corn, Lay’s potato, Ruffles potato, and Tostitos tortilla chips. Its Quaker Foods North America segment provides cereals, rice, pasta, mixes and syrups, granola bars, grits, oat squares, oatmeal, rice cakes, simply granola, and side dishes under the Aunt Jemima, Cap’n crunch, Life, Quaker Chewy, Quaker, and Rice-A-Roni brands.
The company’s North America Beverages segment offers beverage concentrates, fountain syrups, and finished goods under the Aquafina, Diet Mountain Dew, Diet Pepsi, Gatorade, Mountain Dew, Pepsi, Propel, Sierra Mist, and Tropicana brands; and ready-to-drink tea, coffee, and juices. Its Latin America segment provides snack foods under the Cheetos, Doritos, Emperador, Lay’s, Marias Gamesa, Rosquinhas Mabel, Ruffles, Sabritas, Saladitas, and Tostitos brands; Quaker-branded cereals and snacks; and beverage concentrates, fountain syrups, and finished goods under the 7UP, Diet Pepsi, Gatorade, H2oh!, Manzanita Sol, Mirinda, Pepsi, Pepsi Black, and Toddy.
The company’s Europe Sub-Saharan Africa segment offers snack food under the Cheetos, Chipita, Doritos, Lay’s, Ruffles, and Walkers; Quaker-branded cereals and snacks; beverage concentrates, fountain syrups, and finished goods under the 7UP, Diet Pepsi, Mirinda, Pepsi, Pepsi Max, and Tropicana; ready-to-drink tea products; and dairy products under the Agusha, Chudo, and Domik v Derevne brands. Its Asia, Middle East and North Africa segment provides snack foods under the Cheetos, Chipsy, Doritos, Kurkure, and Lay’s brands; cereals and snacks under the Quaker brand; beverage concentrates, fountain syrups, and finished goods under the 7UP, Aquafina, Mirinda, Mountain Dew, Pepsi, Sting, and Tropicana brands; and ready-to-drink tea products. The company was founded in 1898 and is headquartered in Purchase, New York.