Android Developer
We are seeking a talented Android developer to join our team and help us continue delivering award-winning work for globally recognised brands across various sectors, particularly in sport.
The ideal candidate will be responsible for the development and maintenance of native Android applications, collaborating with designers and engineers to create high-quality products and code.
Key Responsibilities:
* Translate designs and wireframes into high-quality code, ensuring seamless integration with back-end services.
* Design, build, and maintain high-performance, reusable, and reliable applications that meet the highest standards of quality and responsiveness.
* Work closely with backend developers to integrate and consume RESTful APIs, ensuring smooth data exchange between systems.
* Identify and correct bottlenecks, fix bugs through automated testing, and provide detailed estimates of work to ensure timely delivery of features.
* Collaborate with team members to refine best practices and processes, participate in code reviews, write automated tests, and contribute to defining the technical roadmap.
Requirements:
* Strong knowledge of the Android SDK, including different versions of Android and strategies for handling various devices.
* 1-2 years of experience in mobile software development using Java, with a strong understanding of design layout skills in XML.
* 1+ year of experience in mobile software development using Kotlin, with a focus on Material design principles, patterns, and best practices.
* Experience with offline storage, asynchronous programming, and performance tuning, as well as a solid understanding of business requirements and how to translate them into technical requirements.
* A passion for writing clean, well-organized, and production-ready code, with at least one published App Store app or open-source project under their belt.
* A constant drive to learn and stay up-to-date with emerging technologies and market trends.
What We Offer:
* A competitive salary based on experience.
* A comprehensive benefits package, including a monthly work-life balance day, 25 days' holiday, staff bonus scheme, regular career and personal planning, pension, and share options after two years.
* A fun and collaborative work environment with opportunities for growth and professional development.
Education and Work Authorisation:
* Computer Science Degree or equivalent (required).
* United Kingdom work authorisation (required).