- Company Name
- OPTIMUS IT SERVICES
- Job Title
- Android Developer
- Job Description
-
**Job Title:** Android Developer
**Role Summary:**
Design, develop, and maintain high‑performance Android applications using Kotlin, Jetpack Compose, and Material 3. Collaborate within Agile squads to translate business requirements into clean, testable code while ensuring reliability, scalability, and adherence to UI/UX standards.
**Expectations:**
- Minimum 6 years of hands‑on Android development.
- Proven mastery of Kotlin, Jetpack Compose, and Android SDK.
- Strong experience with RESTful API integration, unit testing (TDD), and CI/CD pipelines.
- Ability to write maintainable, well‑structured code and conduct effective refactoring.
- Active participation in Agile/Scrum processes and knowledge sharing.
**Key Responsibilities:**
- Convert functional specifications into high‑quality Kotlin code.
- Design, implement, and optimize Android UI using Jetpack Compose and Material 3.
- Integrate third‑party libraries and backend services via RESTful APIs.
- Write and maintain unit tests, handle edge cases, and ensure application reliability.
- Monitor performance, identify bottlenecks, and apply fixes.
- Uphold code quality standards through code reviews, static analysis (SonarQube, Fortify), and automation.
- Contribute to sprint planning, daily stand‑ups, retrospectives, and other Agile ceremonies.
- Mentor team members and share best practices in pair programming and continuous improvement.
**Required Skills:**
- Kotlin (expert) and Android SDK.
- Jetpack Compose, Material 3, and Android UI/UX guidelines.
- Test‑Driven Development, unit testing, and reliability testing.
- RESTful API consumption and third‑party library integration.
- Version control (Git/SVN), GitLab, CI/CD tools (Jenkins), and static analysis (SonarQube, Fortify).
- Agile/Scrum methodology and tools (JIRA, Confluence).
- Strong communication, teamwork, and problem‑solving abilities.
- (Nice to have) Docker, containerization, Groovy, advanced Scrum experience.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, **or** equivalent professional experience.
- Relevant certifications (e.g., Android Development, Kotlin) are a plus but not mandatory.