Purpose of the Role
To design, develop and improve software, utilising various engineering methodologies, that provides business, platform, and technology capabilities for our customers and colleagues.
Key Responsibilities
- Development and delivery of high‑quality software solutions by using industry‑aligned programming languages, frameworks, and tools.
- Ensuring that code is scalable, maintainable, and optimized for performance.
- Cross‑functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives.
- Collaboration with peers, participate in code reviews, promote a culture of code quality and knowledge sharing.
- Stay informed of industry technology trends and innovations, actively contribute to the organization’s technology communities to foster a culture of technical excellence and growth.
- Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions.
- Implementation of effective unit testing practices to ensure proper code design, readability, and reliability.
- Consult on complex issues; providing advice to People Leaders to support the resolution of escalated issues.
- Identify ways to mitigate risk and develop new policies/procedures in support of the control and governance agenda.
- Take ownership for managing risk and strengthening controls in relation to the work done.
- Perform work that is closely related to that of other areas, which requires understanding of how areas coordinate and contribute to the achievement of the objectives of the organisation sub‑function.
- Collaborate with other areas of work, for business aligned support areas to keep up to speed with business activity and the business strategy.
- Engage in complex analysis of data from multiple sources of information, internal and external sources such as procedures and practices.
- Communicate complex information and influence or convince stakeholders to achieve outcomes.
Leadership Expectations (if applicable)
- Lead a team performing complex tasks, using well developed professional knowledge and skills to deliver on work that impacts the whole business function.
- Set objectives and coach employees in pursuit of those objectives, appraisal of performance relative to objectives and determination of reward outcomes.
- People Leaders are expected to demonstrate a clear set of leadership behaviours to create an environment for colleagues to thrive and deliver to a consistently excellent standard. The four LEAD behaviours are: Listen and be authentic, Energise and inspire, Align across the enterprise, Develop others.
Individual Contributor Focus
- Lead collaborative assignments and guide team members through structured assignments.
- Identify the need for the inclusion of other areas of specialisation to complete assignments.
- Identify new directions for assignments and/or projects, identifying a combination of cross‑functional methodologies or practices to meet required outcomes.
Technical Lead: React Native Engineering
- Build responsive, accessible React Native components and screens with TypeScript/JavaScript, Redux state management and robust navigation patterns.
- Integrate secure authentication flows (OAuth2/JWT, biometrics SDKs) and partner SDKs; handle secure storage and token lifecycles.
- Consume RESTful APIs; collaborate closely with backend (Java/Spring Boot) on contract‑first designs and error handling.
- Optimize performance (lazy loading, code splitting, profiling) and ensure crash‑free stability across Android/iOS.
- Uphold OWASP secure coding principles, accessibility and observability practices.
- Participate in code reviews, unit/UI testing, sprint ceremonies and release activities.
Required Qualifications
- UI technologies like React 18, React Native 0.73.
- Experience with Angular, Full stack Java, TypeScript/JavaScript, Redux.
- Microservices and Spring Boot experience.
- Application servers (Tomcat).
- AWS Cloud Technologies / Azure / GCP experience.
- Designing modular engineering, events and messaging.
- Secure storage/token handling and onboarding customers in bank digital.
- API design and integration.
- Gradle, Git.
- Agile ways of working (Scrum / Kanban).
- Mobile UI/UX; REST integration.
- Core Java (Java 8 and 21).
- Container technologies – Docker, Kubernetes.
- CI/CD (Jenkins/GitLab).
- Site reliability exposure.
- Python scripting.
- Jest/RTL, Appium/Detox.
- iOS/Android app distribution.
- Third‑party SDK integrations.
- Observability (ELK/Splunk/AppDynamics).
- Leadership experience and strategic thinking skills.
Preferred Additional Skills
- Core Java– 21.
- Observability tools (ELK/Splunk/AppDynamics).
Additional Information
This role is based out of Pune.