Senior Android Developer

Remote: 
Full Remote
Contract: 
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

Proven Android development experience with 7+ years in RxJava and reactive programming., Proficiency in Kotlin and solid software engineering fundamentals., Strong knowledge of Android SDK, Dagger2, and Jetpack Compose., At least one published Android app in the Google Play Store..

Key responsibilities:

  • Develop and maintain high-performance Android applications using Kotlin or Java.
  • Design and implement user interfaces with Jetpack Compose and Material Design.
  • Integrate REST and GraphQL APIs for data interaction.
  • Collaborate in an Agile team to deliver high-quality features and maintain CI/CD pipelines.

Globaldev Group logo
Globaldev Group Information Technology & Services Scaleup https://globaldev.tech/
201 - 500 Employees
See all jobs

Job description

Requirements:
  • Proven Android development experience
  • 7+ years of experience with RxJava and reactive programming concepts
  • Proficiency in Kotlin (Java) and solid Software Engineering fundamentals
  • Strong knowledge of Android SDK, Dagger2, Jetpack Compose, Google Support libraries
  • Solid understanding of concurrency, threading
  • Experience with REST and/or GraphQL APIs
  • Proficiency in Git version control
  • Strong grasp of Material Design guidelines
  • At least one published Android app in the Google Play Store
  • Experience with CI/CD pipelines
  • Fluency in English
Responsibilities:
  • Develop and Maintain Android Applications: Build, test, and maintain high-performance Android applications using Kotlin (or Java)
  • Implement UI with Jetpack Compose & Material Design: Design and develop modern, intuitive user interfaces aligned with Material Design guidelines
  • Integrate APIs: Work with REST and GraphQL APIs for seamless data fetching and interaction with backend services
  • Manage Dependency Injection: Utilize Dagger2 for efficient dependency management
  • Handle Concurrency & Multithreading: Write efficient and scalable asynchronous code using RxJava and Kotlin coroutines
  • Optimize App Performance: Identify bottlenecks, optimize memory usage, and enhance app responsiveness
  • Work in an Agile Team: Collaborate with designers, backend engineers, and product managers to deliver high-quality features.
  • Maintain clean code and follow Git best practices, including feature branching, pull requests, and code reviews.
  • Ensure Continuous Integration & Delivery: Set up and maintain CI/CD pipelines to automate builds, testing, and deployments.
  • Publish & Maintain Apps on Google Play Store: Handle app releases, updates, and ensure compliance with Play Store policies.
  • Debug & Troubleshoot Issues: Identify and fix bugs, crashes, and performance issues in production and pre-release environments.

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Industry :
Information Technology & Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Teamwork
  • Communication
  • Problem Solving

Android Developer Related jobs