Watershed Organisation Trust (WOTR)
Website:
wotr.org
Job details:
Job Title : Android Developer
Reports To : Deputy General Manager (IT, MIS, M&E Systems & Cloud Infra)
Location: Headquarters, WOTR, Pune
Duration: Full-Time
A little bit about who we are :
At WOTR, we are committed to tackling the key causes of rural poverty by rejuvenating ecosystems and building the community’s resilience to climate change by enhancing water availability, increasing land and agricultural productivity, diversifying livelihoods, empowering women, and strengthening the health and well-being of vulnerable rural communities. WOTR brings together practitioners, academics, researchers, trainers, and policy makers to work collaboratively in building the resilience of rural communities. Our partners, including donors and government agencies stand resolutely behind us to affect this. Over the course of 32 years, we have already made a significant impact, having worked in 10 states and 7,255 villages, and positively impacting the lives of about 8 million people. We remain dedicated to continuing this important work and expanding our efforts to make an even greater difference in the lives of those we serve.
Job Description:
WOTR is seeking an experienced and motivated Android Developer to join the WOTR IT team, Headquarters, Pune. The candidate will be responsible for the end-to-end lifecycle of enterprise-grade Android applications - from architecture and development through testing, deployment, documentation and sustained maintenance. The ideal candidate is proficient in Kotlin and/or Java, has a deep understanding of Android platform internals and is committed to building robust, scalable and secure mobile solutions that serve field teams, programme staff and the communities that WOTR supports.
Key Responsibilities:
Application Develop
- mentDesign, develop and maintain enterprise-grade Android applications using Kotlin, Java or any similar technology.
- Build modular, scalable application architectures following MVVM, MVP or Clean Architecture patterns.
- Develop and integrate RESTful APIs and third-party SDKs
- Ensure high performance, responsiveness and efficient memory usage across a range of Android devices and OS versions.
- Implement Role-Based Access Control (RBAC) and secure authentication flows (OAuth2, JWT, biometric, SSO etc.).
UI/UX Implementation
- Implement intuitive and accessible user interfaces using Jetpack Compose and/or XML layo
- Support accessibility standards (TalkBack, content descriptions, contrast ratios etc.).
Data Management & Backend Integration
- Design and manage local database, handling data migrations efficiently.
- Integrate with backend services and databases - including REST APIs backed by MySQL, PostgreSQL, Firebase, RDS etc.
DevOps, Build & Deployment
- Configure and maintain Gradle build systems, flavours and build variants for different environments (dev, staging, production).
- Set up and manage CI/CD pipelines for automated builds, testing and releases (GitLab CI or equivalent).
- Manage app signing, release management and deployment via Google Play Console (internal testing, closed/open tracks and production rollouts).
- Containerise supporting services using Docker where applicable; coordinate with backend DevOps for infrastructure alignment.
Required Qualifications
Education
- Bachelor's degree or higher in Computer Science, Information Technology, Software Engineering or a related field.
Experience:
- Minimum 3–5 years of hands-on experience in native Android application development.
- Proven track record of delivering and maintaining enterprise-grade Android applications through the full SDLC.
- .Experience publishing and managing apps on Google Play Console, including staged rollouts and internal tracks.
Technical Skills
Core Android Development
- Kotlin (primary) and Java; strong understanding of Android SDK, Jetpack libraries and Android Jetpack suite.
- Jetpack Compose for declarative UI; proficiency with XML layouts and View Binding/Data Binding.
- Android Architecture Components - ViewModel, LiveData, StateFlow, Navigation Component, WorkManager, Paging 3.
Architecture & Design Patterns
- Strong command of MVVM, MVP and Clean Architecture; ability to evaluate and justify architectural trade-offs, SOLID principles and modular multi-module project structure.
- Enterprise Application Development: understanding of scalability, separation of concerns and maintainability
- RBAC implementation within Android apps; user session management and permission handling.
Networking & Backend Integration
- Retrofit, OkHttp for REST API integration; basic GraphQL client knowledge is a plus.
- Firebase suite — Authentication, Firestore, Realtime Database, Cloud Messaging (FCM), Crashlytics, Remote Config
- Integration with backend services powered by MySQL, PostgreSQL, or Supabase.
Local Data & Storage
- Room ORM for local persistence; SQLite for complex queries; DataStore for preferences.
- Offline-first architecture and background data synchronisation.
- Secure storage using Android Keystore, Encrypted Shared Preferences and encrypted databases.
DevOps, Build & CI/CD
- Gradle build system - multi-module configuration, build flavours and product variants.
- CI/CD pipelines - GitHub Actions, GitLab CI, Bitrise, or Fastlane for automated build, test and deployment workflows.
- Google Play Console - app signing, release tracks, rollout management and Play IntegrityAPI.
- Docker for containerising backend/supporting services, understanding of cloud infrastructure basics (AWS or Azure).
- Proficiency with Git, GitHub/GitLab workflows and branching strategies.
Security & Compliance
- Google Play policy compliance and app review process familiarity.
Testing
- Unit testing with JUnit4/JUnit5 and MockK or Mockito.
- UI testing with Espresso and/or Compose Testing APIs.
- Integration testing strategies; experience with test coverage reporting to ols.
Key Competencies & Attributes
- Strong analytical and problem-solving skills with a high attention to detail.
- Excellent verbal and written communication; able to explain technical concepts to non-technical programme staff.
- Self-directed and proactive; comfortable working independently in a resource-constrained environment.
- Genuine commitment to the mission and values of the organisation.
To Apply: Write to careers@wotr.org with an updated CV with subject line ‘Android Developer, Pune’ and fill the following https://forms.gle/wqNovbH4Mp7rUN2g7
Click on Apply to know more.