At a Glance
- Tasks: Develop and maintain Android apps using Kotlin, leading design discussions and mentoring junior developers.
- Company: Join Rowden, a UK engineering powerhouse focused on innovative software solutions.
- Benefits: Enjoy flexible hybrid working, inclusive culture, and opportunities for continuous learning.
- Why this job: Tackle real-world challenges while contributing to a collaborative and supportive engineering team.
- Qualifications: 5+ years in Android development with Kotlin, agile experience, and a passion for technology.
- Other info: Rowden values diversity and encourages applicants from all backgrounds, including those with disabilities.
The predicted salary is between 44000 - 66000 Β£ per year.
This job is brought to you by Jobs/Redefined, the UK\βs leading over-50s age inclusive jobs board.
Senior Android Developer
Department: Engineering
Employment Type: Permanent β Full Time
Location: Bristol, UK
Reporting To: Richard Conway
Compensation: GBP 55,000 β GBP 75,000 / year
Description
We\βre building the next UK-headquartered engineering powerhouse.
Android | Kotlin | ML
Our software team is growing! We\βre looking for a motivated and talented Senior Android Developer to help solve interesting, real-world problems for our customers. You will be an integral part of our development team, solving challenging technical problems and owning the development of key features on a variety of projects including ATAK plugins, AI integrated apps, and network configuration tools.
You\βll also contribute to a hands-on engineering culture, sharing knowledge and lessons with the wider engineering team, and learn some new things yourself along the way.
Key Areas of Responsibility
As a Senior Android Developer at Rowden, you\βll be responsible for:
- Designing, developing, and maintaining Android applications using Kotlin.
- Leading technical design discussions and contributing to architectural decisions.
- Collaborating with cross-functional teams including Test, Infrastructure, and Product.
- Ensuring compliance with secure company coding standards.
- Writing clean, maintainable, and well-tested code with an emphasis on reliability and performance.
- Providing mentorship and guidance to junior and mid-level engineers.
- Participating in code reviews, system design, and technical documentation
- Promoting a culture of good software engineering practices across the team.
- Maintaining knowledge of new and evolving features of the Android OS.
Key skills, Experience and Behaviours
We are looking for someone who is passionate about technology and who actively invests in their technical skills and abilities. You will be constantly learning and developing in this role, but some key skills and experience you should have already include:
Essential Experience:
- 5+ years of professional Android development experience with Kotlin/Java.
- Experience with GitHub and GitHub Actions for CI/CD (or equivalent).
- Good experience of software development in an agile environment (including agile management, version control, issue tracking, code review and continuous integration methods and tools.)
- Experience creating clean, maintainable, low complexity, self-describing code.
- An understanding of software security principles and implementation.
- Knowledge of industry-wide technology trends and best practices.
Highly Desirable Experience:
- Exposure to Android Team Awareness Kit (ATAK), plugin development.
- Hardware integration via RS232, Bluetooth, REST APIs etc.
- Network Analysis with WireShark
- Reverse engineering with tools such as JADX and APK Studio
- Experience with multiple languages including Python, C++, Rust and Go.
About you
The ideal candidate will have a strong balance of technical skills and experience as well as behavioural competencies that we believe are key to success in the role. You should:
- Be an enthusiast for solving challenging, real-world technical problems.
- Be passionate about learning new things and helping others to do the same.
- Have good interpersonal and communication skills.
- Be willing to voice up when you disagree with a technical approach or find areas for improvement.
Working at Rowden
We are committed to building a flexible, inclusive, and enabling company. Our aim is to create a diverse team of talented people with unique skills, experience, and backgrounds, so please apply and come as you are!
We also recognise the importance of flexible working and support this wherever we can. We typically operate a flexible, hybrid-working model, with an average 3 days in the office each week (dependent on the role). We welcome the opportunity to discuss flexibility, part-time working requirements and/or workplace adjustments with all our applicants.
Rowden is a Disability Confident Committed company, and we actively encourage people with disabilities and health conditions to apply for our roles. Please let us know your requirements early on so that we can make sure you have everything you need up front to help make the recruitment process and experience as easy as possible.
Finally, if you feel that you don\βt meet all the criteria included above but have transferable skills and relevant experience, we\βd still love to hear from you!
#J-18808-Ljbffr
Senior Android Developer employer: Rowden
Contact Detail:
Rowden Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Senior Android Developer
β¨Tip Number 1
Familiarise yourself with Kotlin and Android development best practices. Since the role requires a strong background in these areas, showcasing your expertise through personal projects or contributions to open-source can really set you apart.
β¨Tip Number 2
Engage with the Android developer community. Join forums, attend meetups, or participate in online discussions. This not only helps you stay updated on industry trends but also allows you to network with potential colleagues or mentors.
β¨Tip Number 3
Prepare to discuss your experience with agile methodologies. Since the job involves working in an agile environment, be ready to share specific examples of how you've successfully contributed to agile teams in the past.
β¨Tip Number 4
Showcase your problem-solving skills. Be prepared to discuss real-world technical challenges you've faced and how you approached them. This will demonstrate your ability to tackle the kind of problems you'll encounter in this role.
We think you need these skills to ace Senior Android Developer
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights your experience with Android development, particularly with Kotlin. Include specific projects or achievements that demonstrate your skills in software development and agile methodologies.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for technology and problem-solving. Mention your experience with relevant tools like GitHub and your understanding of software security principles, as these are key to the role.
Showcase Your Technical Skills: In your application, emphasise your technical skills and experiences that align with the job description. Highlight any exposure to ATAK, plugin development, or hardware integration, as these are highly desirable.
Demonstrate Soft Skills: Don't forget to mention your interpersonal and communication skills in your application. The company values collaboration and mentorship, so provide examples of how you've worked effectively in teams or guided junior engineers.
How to prepare for a job interview at Rowden
β¨Showcase Your Technical Skills
As a Senior Android Developer, it's crucial to demonstrate your expertise in Kotlin and Android development. Be prepared to discuss specific projects you've worked on, the challenges you faced, and how you overcame them. Highlight your experience with GitHub and CI/CD processes as well.
β¨Prepare for Technical Discussions
Expect to engage in technical design discussions during the interview. Brush up on architectural principles and be ready to share your thoughts on best practices in software engineering. This is your chance to showcase your leadership skills and ability to mentor others.
β¨Emphasise Collaboration
Collaboration is key in this role, so be ready to discuss your experience working with cross-functional teams. Share examples of how you've successfully collaborated with testers, product managers, and other developers to deliver high-quality applications.
β¨Demonstrate Your Passion for Learning
The ideal candidate is someone who is always eager to learn and grow. Talk about any recent technologies or methodologies you've explored, and express your enthusiasm for staying updated with industry trends. This will show that you're not just a developer, but a lifelong learner.