Job Description
Location: Remote
Type: Contract/Freelance
Experience: 4+ Years
Tech Stack:
- Language: Kotlin
- UI Framework: Jetpack Compose
- Version Control: Git
- Local Data: SQLDelight
- Build Tool: Gradle
Integrations:
- Stripe (Payments)
- Google Maps
- Firebase
- Mixpanel (Analytics)
- Twilio (Chat/Conversations)
Design Tools:
- Figma
Responsibilities:
- Develop and maintain Android applications using Kotlin and Jetpack Compose.
- Convert Figma designs into responsive, pixel-perfect user interfaces.
- Integrate and manage third-party services such as Stripe, Google Maps, Firebase, Mixpanel, and Twilio.
- Handle version control with Git and manage build processes using Gradle. Implement local data storage solutions with SQLDelight.
- Collaborate with designers and other developers to deliver high-quality features. Participate in code reviews and ensure code quality.
- Complete a 30-60 minute technical assessment as part of the hiring process.
Requirements:
- 4+ years in Android development with Kotlin.
- Proven track record of building and deploying Android apps.
- Proficient in Jetpack Compose, Git, Gradle, and SQLDelight.
- Experience with integrating Stripe, Google Maps (Cocoapods), Firebase, Mixpanel, and Twilio.
- Strong understanding of Android SDK and different Android versions.
- Familiarity with RESTful APIs and modern architectural patterns (e.g., MVVM).
- Ability to translate Figma designs into high-quality code.
- Excellent problem-solving abilities.
- Strong communication skills.
- Self-motivated and able to work independently in a remote environment.
Nice to haves:
- Bachelor’s degree in Computer Science or related field.
- Experience with CI/CD pipelines and automated testing.
- Knowledge of Agile/Scrum methodologies.
What We Offer:
- Flexible Schedule: Work from anywhere with hours that fit your lifestyle.
- Competitive Rates: Compensation based on experience and project scope.
- Challenging Projects: Opportunity to work on innovative and impactful applications.
- Collaborative Team: Engage with a supportive and skilled team of professionals.
Interview process:
- Portfolio review.
- 15 minute chat around your experience.
- 30-60 minute take home test. 4. Final stage catchup (30 mins).
Depending on your schedule, we try to get an interview process done in a few days