Negotiable
Undetermined
Hybrid
Burgess Hill, England, United Kingdom
Summary: The Android Engineer role involves developing Android applications with a focus on modern technologies such as Kotlin and Jetpack Compose. The position requires a minimum of five years of experience and emphasizes skills in performance optimization, bug fixing, and working within a distributed team. The role is hybrid, based in Burgess Hill, UK, and is expected to last for over six months. Candidates should possess a Bachelor's degree in Computer Science or a related field, or equivalent experience.
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
- Writing 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:
- Kotlin
- Coroutines
- CircleCI
- Jetpack Compose
- Espresso
- Performance Analysis
- Asynchronous coding patterns
- Unit & Integration Testing
- GitHub Actions
- REST APIs
- Experience with MVI Architecture
- Knowledge of Dagger and RxJava
- Bachelor’s degree in Computer Science or related field, or equivalent experience
Salary (Rate): undetermined
City: Burgess Hill
Country: United Kingdom
Working Arrangements: hybrid
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Job Role: Android Engineer
Location: Burgess Hill, UK- Hybrid
Duration: 6+ months
Job Description:
Years of experience: 5+
Technical skillset: Kotlin, CoroutinesCircle Cl, Jetpack Compose, Espresso
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
Bachelor’s degree in Computer Science or related field, or equivalent experience.
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