PEPepsico india
Principal Software Engineer
Hyderabad ₹8-16 LPA Posted 5 May 2025
FULL TIME
Mvvm
Mssql
Software Developement
Computer Science
Software Engineering
+2 more
Job Description
Responsibilities
- Support the vision and guide a team of engineers to build and support digital products and Applications (DPA) across S&T core priorities
- Define and drive the overall architecture for mobile apps built with React Native.
- Design scalable, performant, and secure systems while ensuring maintainability and quality.
- Set code standards and best practices; lead code reviews and technical audits.
- Guide the selection of tools, libraries, and frameworks.
- Research emerging technologies and make recommendations for adoption.
- Ensure high standards of mobile UX and performance across platforms (iOS/Android).
- Drive partnerships with User Experience, Product Management, IT, Data & Analytics, Emerging Tech, Innovation, and Process Engineering teams to deliver the Digital Products portfolio
- Develop software development strategy utilizing industry standards. Create roadmap and timing of implementation of the roadmap based on business requirements and strategy.
- Familiarity with AI tools and platforms, such as: OpenAI (GPT-3/4, Assistants API), Anthropic, or similar LLM providers.
- Ability to integrate AI capabilities into applications, such AI copilots, smart chatbots, automated data processors, content generators.
- Understanding of prompt engineering, context handling, and AI output refinement.
- Lead multi-discipline, high-performance work teams distributed across remote locations effectively. Build, manage, develop, and mentor a team of engineers.
- Interact with executives across the company to lead the narrative around software engineering
- Develop and expand DPA capabilities through a customer obsessed, services-driven digital solutions platform that leverages data and AI to deliver automated and personalized experiences
- Manage and appropriately escalate delivery impediments, risks, issues, and changes tied to the engineering initiatives to the stakeholders
- Interact with key business partners to recommend solutions that best meet the strategic needs of the business
Qualifications
- A Bachelor's / Master Degree in Computer Science, Engineering or a related field
- Minimum of 8 years of relevant software development and engineering management experience
- 8+ years of experience on architecting fault tolerant, high scale distributed systems
- 6+ yrs of working knowledge of Database like RDBMS (*Oracle / MSSQL/ MYSQL) , NoSQL ( PostgreSQL, Couchbase)
- 4+ years of Hands on experience with developing Mobile Applications using React Native
- Deep understanding of mobile architecture patterns (MVVM, Redux, Clean Architecture).
- Proven experience integrating native modules (iOS/Android) with React Native.
- Strong experience with TypeScript, React, and modern front-end best practices.
- Familiarity with CI/CD pipelines using ADO, app store deployment processes, and analytics.
- Experience with performance optimization and debugging tools.
- Prior experience leading architecture for complex mobile applications.
- Working knowledge of Salesforce ecosystem prefer Sales Cloud and CRM solution.
- Experience implementing and consuming large-scale web services.
- Strong working knowledge multi-tier and service-oriented architecture design solution.
- Good working knowledge of event driven / messaging solutions, HTTP protocol and REST API's.
- Experience in CPG company would be plus , with DSD process knowledge.
- Good working knowledge of cloud offering and usage, experience with Azure (preferred).
- Experience with mission critical, 24x7 systems, with high throughput SaaS or cloud native systems.
- Good working knowledge of event driven / messaging solutions, HTTP protocol and REST API's, and Basic Authentication (Single Sign on).
