Description

  • Serve as the go-to person for the Payments OS team in India for identified domain areas such as Payment Fragment, Transaction UI Flows, Low-level Android customizations, and Middleware. 
  • Propose and drive engineering initiatives to reduce technical debt and ensure a solid technical foundation. 
  • Assist in hiring and onboarding junior developers. Guide and mentor them on design and implementation, provide significant feedback on PR code reviews, and promote standard methodologies in engineering. 
  • Collaborate with Product Managers to define, influence, and gather requirements, translating them into the engineering backlog with a focus on maintainability, observability, extensibility, scalability, and API design. 
  • Lead release cycles, on-call rotations, production incident responses, and post-mortems. Solve customer and merchant issues, devising creative and high-quality solutions on time. 
  • Participate in quarterly and annual roadmap planning. 

 

Your experience should include...

  • 5+ years of software industry experience with expertise in Java and/or Kotlin. 
  • Strong experience with Android Native Development and building mobile apps, preferably using Android SDK. 
  • Solid grounding in software engineering fundamentals including algorithms, data structures, and SOLID principles. 
  • Ownership of the entire software development lifecycle, from requirement gathering and prioritization to release and production monitoring. 
  • Strong desire to learn, document, and share knowledge with others. 
  • Expertise in crafting and implementing external-facing APIs (RESTful or otherwise) that are standardized, intuitive, easy-to-use, consistent, and secure. 
  • Experience with development practices that prioritize testing and monitoring. 
  • Expert knowledge in the Scrum process and ceremonies. 

You might also have...

  • 2+ years of experience with AOSP – customizing the OS internals such as power management and hardware interfaces. 
  • 2+ years of experience with Embedded Systems Engineering or Consumer Electronics. 
  • Prior experience within payments and risk domains. 
  • Knowledge of RESTful APIs and cloud computing, including distributed system design. 
  • Experience in messaging systems, asynchronous processing, event-driven architecture, monolith architecture, SOA, and microservices

Education

Any Gradute