About the role
Essential Functions / Deliverables
Android
Application Development & Lifecycle Ownership
- Lead the design
and development of scalable Android applications using Kotlin and Java
- Own the full
app lifecycle—from planning and prototyping to publishing and maintenance
- Ensure
compliance with Material Design guidelines and Android standards
Performance
Optimization & Quality Assurance
- Perform code
reviews, refactor legacy code, and enforce best practices
- Implement and
maintain unit tests and integration testing
- Analyze and
resolve performance bottlenecks
- Contribute to
the development of robust CI/CD pipelines for mobile delivery
- Automate build,
test, and deployment processes using GitHub Actions, Azure DevOps, etc.
- Integrate with
monitoring tools for crash reporting and analytics
Cross-functional
Collaboration & Troubleshooting
- Collaborate
with designers, product managers, QA, and backend teams
- Participate in
sprint planning, code reviews, and bug triaging
- Troubleshoot
issues across the Android stack
Technical
Documentation & Agile Estimation
- Document
technical solutions, architecture, and dependencies
- Contribute to
Agile ceremonies and provide effort estimates
- Maintain
release notes and change logs
Communication
& Team Coordination
- Support and
mentor junior developers
- Coordinate code
merges and handle release schedules
- Lead by example
through communication and technical ownership
Tools, API
Integration & UI/UX Adherence
- Work with
RESTful APIs and integrate third-party services
- Ensure
adherence to UI/UX standards
- Use tools like
Postman, Figma, and Firebase effectively
Requirements
Education: Bachelor’s degree in computer science, Engineering, or a related field (e.g.,
BE, MCA)
- Minimum of 7+
years in software development
- 6+ years in
Android development using Kotlin, Java, and Android SDK
- Kotlin and Java
based software development
- Hands-on to
Android SDK
- Knowledge /
application of architectural patterns like MVVM/MVP
- Manage
threading, background tasks, and offline storage
- Ensure secure
and efficient local data access
- Android UI and
Material Design
- GitHub, Azure,
and other engineering tools
- RESTful APIs
and backend integration
- Test-Driven
Development (TDD)
- Offline
storage, threading, and performance tuning
- Push
notifications and cloud messaging APIs
- CI/CD processes
and workflow automation
- Deep knowledge
of Android platform best practices
- Ability to
design and develop high-performance mobile apps
- Strong
understanding of UI/UX for Android
- Ability to
debug, troubleshoot, and optimize code
- Project
ownership and documentation skills
- Agile
estimation and participation in Agile workflows
Preferred
work exposure
- Experience in
android development
- Familiarity
with Agile methodologies
- Experience
managing end-to-end Android projects or taking full project ownership
Behavior and
Social competencies
- Ability to
lead, own, and deliver projects
- Adaptability to
learn and implement new technologies quickly
- High level of
problem-solving and debugging capability
- Collaboration
across teams (cross-functional working)
- Strong
communication (verbal and written) skills
- Team
collaboration and coordination skills