Senior Software Engineer - Mobile (Android)

Posted Yesterday
Be an Early Applicant
Bangalore, Bengaluru Urban, Karnataka, IND
In-Office
Senior level
Artificial Intelligence • Internet of Things • Software • Energy
The Role
Hands-on senior Android engineer responsible for delivering features, ensuring code quality, mentoring mid-level engineers, influencing Android architecture, writing tests, supporting releases, collaborating with product/backend teams, and embedding secure-by-default patterns while using modern Android tooling and CI/CD.
Summary Generated by Built In

The Senior Android Developer is a hands-on senior contributor to Esyasoft's Android app, a key surface for our clients and end-users globally. The role combines high-quality individual delivery with active mentorship of mid-level Android engineers and contribution to platform direction.


The role owns:

       Hands-on delivery of features and improvements to Esyasoft's Android app

       Quality, performance and reliability of Android codebase

       Code review and mentoring of less senior Android engineers (as required)

       Contribution to architectural decisions on the Android codebase


Key Responsibilities & Areas of Ownership

A. Android Development

       Maintain and develop high-quality Android code aligned to agreed technical requirements

       Work closely with the Lead Mobile Apps Developer and wider tech team to refine requirements and create technical documentation

       Provide hands-on technical knowledge in Android architecture, design and ongoing improvement

B. Architecture, Patterns and Practice

       Develop using modern Android architecture (MVI, Jetpack Compose)

       Champion SOLID principles, clean architecture and testable code

       Contribute to architectural decisions across the Android codebase

C. Quality, Code Review and Releases

       Write well-tested code (unit tests as standard); partner with the QA team on integration and UI test coverage where relevant

       Participate in code review with rigor

       Support release management — staged roll outs, monitoring, post-release follow-through

D. Cross-Functional Collaboration and Mentoring

       Communicate clearly with non-technical stakeholders including product and design — explain trade offs without losing them

       Work with backend and data teams to ensure any blockers or issues with APIs or data are resolved

E. Security, Data Privacy and Compliance

       Adhere to Esyasoft's data protection and security policies — Cyber Essentials, ISO 27001 and PCI-DSS where relevant

       Embed secure-by-default patterns in Android-specific code — secure storage, certificate pinning, secrets management

F. Learning and Engineering Growth

       Keep up with the evolving Android ecosystem — new APIs, library updates, platform changes

       Bring practical innovation into the team — prove value first, then adopt



Requirements

Key Skills, Attributes and Experience

Required Skills & Experience

       Demonstrable senior-level commercial experience as a native Android developer

       Strong commercial experience with Kotlin (and Java where existing) — MVVM, Jetpack components and the modern Android development stack

       Extensive experience of RESTful API and third-party integration

       Experience of TDD, BDD or other code testing practices; strong understanding of data structures and algorithms

Desirable Skills & Experience

       Commercial experience with Google Maps or other mapping platforms; e-commerce or payment gateways

       Experience with Kotlin Coroutines, Flows and Jetpack Compose

       Exposure to automated UI testing (Espresso) and Android Auto or wearables

Key Attributes

       Curious — actively keeps up with Android evolution; willing to experiment responsibly

       Pragmatic — values clarity and shipped quality over cleverness

       Collaborative — communicates confidently with the wider business; comfortable in a multi-disciplinary team

 

Use of Technologies

Esyasoft operates primarily within the Google ecosystem and includes the requirement to work as a competent user of:

       Android (Kotlin primary; Java where existing), Jetpack, Compose

       RESTful APIs, Firebase, Google Play services, mapping and payment integrations

       Mobile CI/CD (Fastlane, GitHub Actions); crash and performance tooling (Crashlytics, Sentry)

 

This role may also require flexibility to work with new mobile platforms and tools as Esyasoft's mobile strategy evolves.



Skills Required

  • Demonstrable senior-level commercial experience as a native Android developer
  • Strong commercial experience with Kotlin (and Java where existing)
  • Experience with modern Android architecture and patterns (MVVM, MVI, Jetpack components, Jetpack Compose)
  • Extensive experience integrating with RESTful APIs and third-party services
  • Experience with TDD, BDD or other code testing practices and writing unit tests
  • Strong understanding of data structures and algorithms
  • Competent user of Android platform and Google ecosystem (Android, Jetpack, Google Play Services, Firebase)
  • Familiarity with mobile CI/CD tools (Fastlane, GitHub Actions)
  • Experience with crash and performance tooling (Crashlytics, Sentry)
  • Adherence to data protection and security standards (Cyber Essentials, ISO 27001, PCI-DSS) and secure-by-default mobile patterns
  • Mentoring, code review, and release management experience (staged rollouts, monitoring, post-release follow-up)
  • Commercial experience with Google Maps or other mapping platforms
  • Experience with e-commerce or payment gateways
  • Experience with Kotlin Coroutines and Flows
  • Exposure to automated UI testing (Espresso)
  • Experience with Android Auto or wearables
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
850 Employees
Year Founded: 2014

What We Do

Esyasoft is a global energy-transition technology group delivering integrated smart-utility solutions across software, analytics and AI, e-mobility, battery energy storage, and digital infrastructure. Its offerings help utilities, governments, and businesses modernize electricity, water, and gas infrastructure, improve operational visibility, optimize resources, and support cleaner energy systems through smart metering, IoT-driven platforms, intelligent infrastructure, and energy services for connected, sustainable energy networks.

Similar Jobs

Wells Fargo Logo Wells Fargo

Consultant

Fintech • Financial Services
Hybrid
Bengaluru, Bengaluru Urban, Karnataka, IND
205000 Employees

Wells Fargo Logo Wells Fargo

Software Engineer

Fintech • Financial Services
Hybrid
Bengaluru, Bengaluru Urban, Karnataka, IND
205000 Employees

Wells Fargo Logo Wells Fargo

Operations Analyst

Fintech • Financial Services
Hybrid
Bengaluru, Bengaluru Urban, Karnataka, IND
205000 Employees

Wells Fargo Logo Wells Fargo

Consultant

Fintech • Financial Services
Hybrid
Bengaluru, Bengaluru Urban, Karnataka, IND
205000 Employees

Similar Companies Hiring

Hanover Park Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
42 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account