- Company Name
- Creative Circle
- Job Title
- Android Developer
- Job Description
-
**Job Title:** Android Developer
**Role Summary:** Design, develop, and ship a new Android application from the ground up. Collaborate with cross‑functional teams on architecture, feature implementation, and delivery in a fast‑paced environment.
**Expectations:** 12+ month contract, 40 hrs /week. Onsite presence 3–4 days per week; remote work not allowed. Ability to work independently and within high‑pressure agile cycles.
**Key Responsibilities:**
- Architect and build scalable, high‑performance Android app using Kotlin, Jetpack, and modern Android architecture components.
- Partner with designers, product managers, and backend engineers to define, prioritize, and deliver features.
- Write clean, maintainable, testable code; conduct unit, integration, and UI testing.
- Participate in sprint planning, stand‑ups, code reviews, and release cycles.
- Debug, troubleshoot, and optimize existing codebase for performance and reliability.
- Contribute to CI/CD pipelines, Git workflows, and continuous improvement of the development process.
- Maintain documentation of architecture decisions, APIs, and code standards.
- Communicate status, risks, and blockers to stakeholders promptly.
**Required Skills:**
- 3+ years professional Android development experience.
- Proficient in Kotlin, Jetpack libraries (Compose, Navigation, ViewModel, LiveData, etc.), and Android architecture components (Room, WorkManager).
- Experience building greenfield projects from scratch or leading major iterations of existing apps.
- Strong grasp of RESTful API integration and JSON parsing.
- Comfortable with Git version control, branching strategies, and pull‑request workflows.
- Familiarity with CI/CD tools (e.g., GitHub Actions, Bitrise, Fastlane).
- Ability to write automated tests (Junit, Espresso).
- Excellent problem‑solving, debugging, and performance‑tuning skills.
- Self‑motivated, collaborative, and able to thrive in a high‑pressure, changing environment.
- Bonus: experience in financial services or regulated industries.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field; or equivalent professional experience.
---