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
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