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
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.






