Job Closed
This listing is no longer active.
Delivering world-class financial services to the mobile generation
Android Software Engineer
Location
India
Posted
132 days ago
Salary
0
Seniority
Senior
Job Description
Android Software Engineer
Branch International
• Contributing to the design and development of our Android app (written in a mix of Java and Kotlin). • Architect and lead the modularization of our production Android app, delivering reusable feature modules and SDKs that scale for billions of users. • Scoping new projects and features with our product team, and implementing them (including contributing to some parts of our backend systems when needed). • Define and enforce a mobile security strategy, including biometrics integration, cryptography, secure networking, and obfuscation to protect sensitive financial data. • Managing multiple projects simultaneously. • Contributing to the overall engineering roadmap, including building out new products for the Indian market and beyond. • Establish comprehensive observability: Monitoring crash rates, network performance, and UI latency to ensure a premium user experience. • Drive the adoption of modern Android standards. • Mentoring and teaching other team members.
Job Requirements
- You are highly entrepreneurial and thrive in taking ownership of your own impact.
- You take the initiative to solve problems before they arise.
- You are a passionate coder.
- You start and/or contribute to projects you’re excited about.
- You have experience architecting high-quality Android apps that interact with RESTful APIs and enjoy keeping up with the latest frameworks and development practices.
- It’s an additional bonus if you have working knowledge of languages such as Kotlin, Ruby and/or Python.
- You understand the value of writing thorough tests, and you are passionate about code quality and bug fixing.
- You are curious about new technologies and are eager to learn about and contribute to all parts of our technology stack.
- You are an excellent collaborator & communicator.
- You know that startups are a team sport. You listen to others, aren’t afraid to speak your mind and always try to ask the right questions.
- You are excited by the prospect of working in a distributed team and company, working with teammates from all over the world.
Benefits
- Competitive salary and equity package
- A collaborative and flat company culture
- Remote first, with the option to work in-person occasionally
- Fully-paid Group Medical Insurance and Personal Accidental Insurance
- Unlimited paid time off including personal leave, bereavement leave, sick leave
- Fully paid parental leave - 6 months maternity leave and 3 months paternity leave
- Monthly WFH stipend alongside a one time home office set-up budget $500
- Annual professional development budget
- Discretionary trips to our offices across the globe, with global travel medical insurance
- Team meals and social events- Virtual and In-person
Related Guides
Related Job Pages
More Android Engineer Jobs
• Own and deliver Android features end to end, from decomposition and technical design to implementation and release • Continuously improve the product through regular technical enhancements and refactoring • Collaborate closely with other Android engineers, backend developers, and product teams • Participate in advanced code reviews and contribute to shared engineering standards • Work within a well-established CI/CD ecosystem with testing, code quality checks, and conventions • Prepare and adapt the project architecture for future KMP integration
• Develop and maintain Qoyod POS (Native Android, Kotlin, Jetpack) for invoicing, inventory tracking, and credit notes • Build offline-first architecture with local data persistence and sync strategies • Integrate hardware peripherals (printers via LAN/Bluetooth, barcode scanners) • Write clean, maintainable code following modern Android best practices • Participate in code reviews and contribute to architectural discussions • Optimize performance across different device types and network conditions • Take features from design through deployment in collaboration with cross-functional teams
• Implement and champion best practices for software architecture, creating a foundation for robust and scalable solutions. • Work closely with team members to build high-quality software that exceeds client expectations. • Anticipate challenges and propose creative solutions to ensure project success. • Contribute to a positive and collaborative environment where everyone feels valued and empowered. • Lead by example, promoting consistency, maintainability, and adherence to industry standards. • Contribute to the development of new features and maintain existing functionality, ensuring our software remains cutting-edge and meets user needs. • Collaborate with the team to swiftly address and resolve production incidents, minimizing downtime and impact.
• Co-own and take technical ownership of the team’s codebase and production systems, ensuring stability, scalability, and long-term maintainability • Lead the design and development of high-quality, performant, and maintainable mobile solutions with a strong focus on architecture and best practices • Drive end-to-end delivery by translating complex user and product needs into robust technical solutions, from discovery through production • Shape the architecture and system design of the mobile application and its integrations with backend and platform services • Actively influence technical direction and raise engineering standards through code reviews, design discussions, and knowledge sharing • Collaborate cross-functionally with backend, frontend, security, infrastructure, and product teams to align on technical solutions and platform strategy • Serve as a trusted technical partner for product and design, contributing to roadmap discussions and technical decision-making • Mentor and support other engineers, fostering technical growth and a culture of ownership and excellence • Work hands-on with a modern Android stack, including Kotlin, Coroutines and Flow, Jetpack Compose, and Jetpack libraries (Architecture Components, Navigation, DataStore, Room, Hilt, etc.) • Identify opportunities for technical improvements and proactively drive initiatives that improve system quality, developer experience, and user impact • Deliver high-impact features in a customer-centric environment, taking responsibility for outcomes that affect millions of users




