At a Glance
- Tasks: Design and develop high-quality Android applications while mentoring junior team members.
- Company: Join an innovative tech company focused on impactful projects and a collaborative culture.
- Benefits: Enjoy 30 days annual leave, flexible hours, remote work options, and a brand new MacBook.
- Why this job: Make a difference in a supportive environment while working with cutting-edge technology.
- Qualifications: 5+ years of Android development experience, proficiency in Kotlin, and knowledge of Agile methodologies.
- Other info: Occasional office visits to Lancaster; relocation package available.
The predicted salary is between 48000 - 72000 £ per year.
This is a (mainly) remote role, with occasional (eg: 3-4 days per month) visits to our Lancaster office. While our software team is largely remote, you are welcome to work more regularly, or even full-time, in office if preferred.
About the Role
As a Senior Android Engineer, you will play a key role in designing, developing, and maintaining high-quality Android applications that delight our users. You will collaborate with our talented science and engineering teams to implement new features, improve performance, and ensure a seamless user experience. This is a unique opportunity to work on projects with a positive impact in an innovative environment, including:
- App development in Kotlin
- Problem solve with our team, bringing new perspectives and experience into our team
- Mentor and guide more junior members of the team
- Implement modern best practices and high quality, testable, readable code
- Identify and fix bugs and performance bottlenecks to enhance application efficiency
- Optimise application performance for scalability and robustness
- Continuously improve the development process by implementing tools and automation
Key experience
- Proven experience as an Android engineer with at least 5+ years of hands-on development experience and a good understanding of Jetpack Compose
- Proficiency in Kotlin, including coroutines
- Excellent software engineering skills with a focus on modern best practices (nice to have examples: TDD, pair programming, refactoring, CI/CD, automation)
- Knowledge of Agile methodologies and experience working in an Agile team
- Ability to quickly learn complex problem spaces
Nice to have experience
- Experience in SDK development; pragmatic approaches to interface design and error handling and recovery
- Knowledge of image processing (OpenCV)
- Knowledge of cameras & optics (Camera2, CameraX)
- Experience with iOS, .Net MAUI, Flutter, React Native, AWS
- Experience with Python scripting, which we use for automation and device calibration
- A background in science or technology
Benefits
We\’re continually updating and improving our benefits. Some of our benefits include:
- 30 days annual leave (on top of public holidays)
- Relocation package available if you want to move to Lancaster
- Great Tech – A brand new, hi-spec MacBook or MacBook Pro.
- Flexible Working Hours – we are flexible with what hours you work
- Remote Working – we offer part time remote working for all our staff
- Cycle to Work Scheme – Big savings when buying a bicycle through the business.
- Pension
If you are a collaborative and dedicated engineer ready to take your career to the next level, we want to hear from you.
#J-18808-Ljbffr
Senior Android Engineer employer: Quantum Base Limited
Contact Detail:
Quantum Base Limited Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Android Engineer
✨Tip Number 1
Familiarise yourself with Kotlin and Jetpack Compose, as these are crucial for the role. Consider building a small project or contributing to open-source projects that showcase your skills in these areas.
✨Tip Number 2
Highlight your experience with Agile methodologies during any discussions or interviews. Be prepared to share specific examples of how you've successfully worked in Agile teams and contributed to the development process.
✨Tip Number 3
Showcase your problem-solving skills by discussing past challenges you've faced in app development. Prepare to explain how you approached these issues and the impact of your solutions on the overall project.
✨Tip Number 4
If you have experience mentoring junior developers, be sure to mention it. This role involves guiding others, so demonstrating your ability to support and develop talent within a team will set you apart.
We think you need these skills to ace Senior Android Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience as an Android engineer, particularly your proficiency in Kotlin and any relevant projects you've worked on. Emphasise your experience with Jetpack Compose and Agile methodologies.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention specific projects or experiences that align with the job description, such as mentoring junior team members or implementing modern best practices.
Showcase Relevant Projects: If you have worked on notable Android applications, include links or descriptions of these projects in your application. Highlight your problem-solving skills and any innovative features you implemented.
Prepare for Technical Questions: Anticipate technical questions related to Android development, Kotlin, and Agile practices. Be ready to discuss your approach to coding challenges, bug fixing, and performance optimisation during potential interviews.
How to prepare for a job interview at Quantum Base Limited
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Kotlin and Jetpack Compose in detail. Bring examples of past projects where you've implemented modern best practices like TDD or CI/CD, as this will demonstrate your technical proficiency and understanding of the role.
✨Demonstrate Problem-Solving Abilities
Expect to face technical challenges during the interview. Practice explaining your thought process when solving problems, as this will highlight your analytical skills and ability to work collaboratively with the team.
✨Highlight Mentorship Experience
Since the role involves mentoring junior engineers, be ready to share specific examples of how you've guided others in the past. This shows your leadership qualities and commitment to team development.
✨Familiarise Yourself with Agile Methodologies
Understanding Agile principles is crucial for this position. Be prepared to discuss your experience working in Agile teams and how you’ve contributed to improving development processes in previous roles.