Android Developer

Android Developer

Posted 3 days ago by Ampstek

Negotiable
Undetermined
Undetermined
Burgess Hill, England, United Kingdom

Summary: The Android Developer role involves building and maintaining Android applications, utilizing various tools and technologies to ensure high performance and reliability. Candidates are expected to have a strong background in coding, debugging, and working with both modern and legacy systems. The position requires collaboration within a globally distributed team and the ability to design solutions for complex problems. A Bachelor's degree in Computer Science or a related field is preferred, along with relevant experience in Android development.

Key Responsibilities:

  • Building Android Applications
  • Writing & Deleting code
  • Utilizing build tools like Gradle, GitHub Actions, and Circle CI
  • Implementing Continuous Integration patterns
  • Finding and fixing bugs
  • Applying asynchronous coding patterns
  • Conducting performance analysis and optimization
  • Dealing with legacy code
  • Creating Unit & Integration Tests
  • Contributing to Open Source projects
  • Collaborating in a globally distributed team
  • Managing time effectively and self-starting
  • Integrating with bespoke backend services
  • Designing solutions for open-ended problems

Key Skills:

  • Experience with Jetpack Compose
  • Knowledge of MVI Architecture
  • Proficiency in REST APIs
  • Familiarity with OkHttp
  • Experience with RAML API Documentation
  • Understanding of Dagger
  • Proficiency in Kotlin, Coroutines, Flow
  • Experience with RxJava
  • Familiarity with GitHub Actions and Circle CI
  • Experience with Espresso & JUnit
  • Knowledge of Test Fakes and WireMock
  • Bachelor’s degree in Computer Science or related field, or equivalent experience

Salary (Rate): undetermined

City: Burgess Hill

Country: United Kingdom

Working Arrangements: undetermined

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Relevant experience and skills:

  • Building Android Applications
  • Writing & Deleting code
  • Build tools like Gradle, GitHub Actions, and Circle CI
  • Continuous Integration patterns
  • Finding and fixing bugs
  • Asynchronous coding patterns
  • Performance Analysis and Optimization
  • Dealing with legacy code
  • Unit & Integration Tests
  • Open Source
  • Working in a globally distributed team
  • Self-starting and good at time management
  • Integrating with bespoke lovingly hand-crafted backend services from the days of yore.
  • Designing solutions for open ended problems

Relevant technologies that you may encounter on our team:

  • Jetpack Compose
  • MVI Architecture
  • REST APIs
  • OkHttp
  • RAML API Documentation
  • Dagger
  • Kotlin, Coroutines, Flow
  • RxJava
  • GitHub Actions
  • Circle CI
  • Espresso & JUnit
  • Test Fakes
  • WireMock