Key Responsibilities
Design, build, and deploy Android applications using Kotlin, Jetpack, and Compose
Develop technical solutions aligned with architectural standards and best practices
Implement scalable architectures such as MVVM and Clean Architecture
Work within Agile teams to deliver high-quality software solutions
Participate in CI/CD processes using modern DevOps tools
Collaborate with stakeholders including product owners, architects, and business teams
Ensure application performance, security, scalability, and usability
Diagnose and resolve production issues with minimal business impact
Conduct unit, UI, regression, and integration testing
Develop and maintain technical documentation
Analyze user requirements and translate them into technical solutions
Perform post-deployment validation and ongoing application support
Primary Responsibilities
Develop moderately complex mobile applications and features
Write clean, maintainable, and efficient source code
Perform technical and functional analysis
Modify and enhance existing applications for improved performance
Develop and execute system testing and validation procedures
Support application lifecycle including debugging and optimization
Required Skills & Expertise
Android Development
Strong experience in Kotlin and Android Studio
Expertise in Jetpack components and modern UI development with Compose
Deep understanding of Android design patterns including MVVM and Clean Architecture
Testing & Quality Assurance
Proven experience in Test-Driven Development (TDD)
Expertise in automated testing frameworks such as AndroidX Test, Mockito, MockK, Espresso, and UI Automator
Ability to achieve high code coverage through automated testing
DevOps & CI/CD
Experience with CI/CD tools such as GitHub and Jenkins
Hands-on experience building automated pipelines using Fastlane, Gradle, and Shell scripting
Proficiency in Gradle Kotlin DSL for build automation and configuration
Integration & Tools
Experience integrating third-party services such as Firebase, Adobe tools, and LaunchDarkly
Knowledge of SDK development and distribution using JFrog Artifactory
Experience implementing cloud-based integrations and analytics tracking within mobile applications
Preferred Qualifications
Experience working in Agile/Scrum environments
Strong problem-solving and analytical skills
Excellent communication and collaboration abilities