
Android Engineer
- London
- Permanent
- Full-time
- Adhere to and help refine the team's standards and processes. Contribute to setting these standards to ensure continuous improvement.
- Pursue ongoing personal development by learning from teammates and applying this knowledge to benefit the team and enhance the apps.
- Clearly communicate the technical efforts of your team to other engineering groups.
- Own the responsibility for your updates from development through to their successful performance in production.
- Regularly release updates to the app store (approximately every two weeks) and oversee these changes to ensure they perform well for users.
- Play a role in reviewing and approving your team's code changes once automated tests are passed.
- Generate and implement creative ideas to improve the apps.
- Proficiency in developing native Android apps using Kotlin and Java (including Kotlin Multiplatform and Jetpack Compose
- Experience with integration, unit, and UI tests tailored for Android
- Familiarity with architectural patterns such as MVI and MVVM
- Strong capability in continuous integration practices and tools for Android environments
- Proficient understanding of code versioning tools, particularly Git
- Skills in writing clean, isolated, and reusable components for software development
- Proficient in using RESTful APIs to connect Android applications to back-end services
- Experience in enterprise tools and CI systems used in Android development
- Proactivity in sharing and seeking out information
- Natural ability for giving and receiving feedback
- An understanding of code design for efficiency and readability