At a Glance
- Tasks: Join a dynamic team to develop innovative Android applications for field service professionals.
- Company: Counter, a forward-thinking tech consultancy, partnered with BigChange.
- Benefits: Enjoy a competitive salary, flexible working, and opportunities for professional growth.
- Other info: Collaborative environment with excellent career progression and support.
- Why this job: Make a real impact by building high-quality mobile solutions that empower users.
- Qualifications: 5+ years of Android development experience and strong Kotlin skills required.
The predicted salary is between 48000 - 48000 £ per year.
Salary: £48,000
Location: Leeds, 1 day per week in the office required.
Contract: Start ASAP
Office Location: Thorpe Park Gardens, LS15 8ZB
Summary: Counter is proud to be supporting the growth and development of BigChange’s mobile squads. We’re looking for one experienced Mobile Engineer (Android) to join the project as part of a five-person team, working alongside two associate consultants from our Northcoders bootcamp and supported by a Counter Tech Lead. You’ll be joining a highly collaborative team and organisation that values trust, celebrates success, and promotes innovation. Working closely with both Counter and BigChange’s mobile engineering pods, you’ll help design and deliver modern solutions to complex problems, empowering field service professionals to perform their roles efficiently and effectively.
If you’re a skilled Mobile Engineer with a passion for building high-quality mobile applications, we’d love to hear from you.
The Role: What we’re looking for: We are looking for an experienced Android engineer to join our team working on a complex field-service mobile application used by engineers across the UK. You will be working on a mature, production Android codebase with a large user base, contributing to new features, performance improvements, and architectural evolution.
- 5+ years of professional Android development
- Strong proficiency in idiomatic Kotlin, including asynchronous coding (coroutines, Deferred, Flow)
- Proficiency in Java 8+, including multithreading and concurrency
- Experience with Jetpack Compose, as well as legacy Android XML Views
- Experience with Fragments and FragmentManager
- Solid understanding of standard Android architecture patterns — MVVM, clean architecture, separation of concerns
- Experience with offline-first mobile applications, and local SQLite-based data stores using ORMlite or similar
- Experience with integrating with HTTP and JSON-based APIs, using Retrofit or similar, as well as using direct HTTP calls
- Experience writing and maintaining unit and instrumentation tests using JUnit, Mockito, Compose Test, Robolectric and Espresso
- Understanding of Android build tooling — Gradle, AGP, ProGuard/R8
- Awareness of mobile security best practices, including dependency vulnerability scanning
- Ability to use AI coding tools (Copilot, Claude, Cursor, etc.) effectively as a productivity accelerator — writing better code faster, not generating code you don't understand or can’t maintain
- Familiarity with CI/CD pipelines such as Azure Pipelines or similar
- Comfortable in a team environment using code review and version control
Technology Stack:
- Android
- Java 8+, including multithreading and concurrency
- Kotlin
- MVVM
- Jetpack Compose, as well as legacy Android XML Views
Nice to have:
- MongoDB
- SQL
- Experience building KMP modules
- Familiarity with Android WorkManager
- Experience with socket-based real-time communication
- Knowledge of DI frameworks such as Hilt
- Experience with Realm, especially synced Realms
- Familiarity with Firebase services — Crashlytics, Remote Config, Analytics
- Experience integrating with Android Location Services
- Familiarity with basic RxJava usage
- Understanding of the process of publishing apps to the Google Play Store, including Google Play policies and Play Console
- Experience working in a SaaS or field service / logistics domain
Benefits & Eligibility
Eligibility Criteria:
- Have Permanent Right to Work in The UK
- Be happy to provide evidence of Right to Work.
- Be able to complete an enhanced DBS Check.
Android Developer employer: Counter
Contact Detail:
Counter Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Android Developer
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work at BigChange or similar companies. A friendly chat can sometimes lead to job opportunities that aren’t even advertised!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your best Android projects. Whether it’s apps you’ve built or contributions to open-source projects, having tangible evidence of your expertise can really make you stand out.
✨Tip Number 3
Prepare for the interview like it’s the final boss level! Research BigChange and Counter, understand their products, and be ready to discuss how your experience aligns with their needs. Confidence and knowledge go a long way!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take that extra step to connect with us directly.
We think you need these skills to ace Android Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Android Developer role. Highlight your experience with Kotlin, Java, and any relevant projects you've worked on. We want to see how your skills match what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for mobile development and why you’re excited about joining our team. Let us know how you can contribute to our collaborative environment.
Showcase Your Projects: If you've got a portfolio or GitHub with your work, don’t forget to include it! We love seeing real examples of your coding skills and how you tackle complex problems in Android development.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you're keen to join our team at Counter!
How to prepare for a job interview at Counter
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Kotlin and Java. Brush up on your knowledge of MVVM architecture and Jetpack Compose, as these are crucial for the role.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous projects and how you overcame them. This will demonstrate your ability to tackle complex problems, which is key for a Mobile Engineer working on field-service applications.
✨Familiarise Yourself with the Company Culture
Research Counter and BigChange’s core values like being customer-centric and celebrating success. Be ready to share examples of how you embody these values in your work, as cultural fit is just as important as technical skills.
✨Practice Coding Challenges
Expect some technical questions or coding challenges during the interview. Use platforms like LeetCode or HackerRank to practice common Android development problems, focusing on multithreading and API integration.