As a Senior Application Developer, you will provide technical expertise and support to the Application Development Team while designing and developing Android applications. You will offer technical oversight, mentor junior and mid-level developers, shape the technology roadmap, and play a key role in defining and evolving the agile software development lifecycle and associated tooling.
Key responsibilities will include;
1. Conducting ongoing reviews of as deployed application code, identifying areas where technical debt is present and identifying & promoting necessary corrective work streams
2. Providing support and guidance to other less experienced members of the development team, helping them to solve complex issues within the software they are developing.
3. Helping other members of the team to grow and improve their technical knowledge by providing guidance and sharing knowledge
4. Actively participating in the design & development of application solutions to business problems, particularly the larger and more complex development pieces
5. Producing appropriate design documentation and clean efficient software implementations
6. Where appropriate, producing re-usable components and services which can be used to develop further applications more efficiently
7. Understanding the trends in Application Development technology and making appropriate recommendations for the Application technology roadmap within Pets at Home
About your experience
You are a strong technical communicator who can articulate solutions and desired outcomes effectively. You are results-driven, organized, forward-thinking, and adaptable to change, thriving in various situations.
Key Experience Required:
8. Android Development Expertise: Deep understanding of Android software development, including the ecosystem and technologies in use.
9. Agile Practices: Knowledge of software, process, and project lifecycles with a strong grasp of Agile methodologies.
10. Development Frameworks and Patterns: In-depth knowledge of frameworks, patterns, and practices for developing Android software.
11. Kotlin Proficiency: Experience in developing applications using Kotlin.
12. Customer Orientation: A customer-focused approach with a strong outcome orientation.
13. Continuous Integration/Continuous Deployment: Experience with TD, CI, CD, and ideally, iOS development using Swift or Objective-C.
Pets just see people. They aren’t biased and they don’t discriminate. We take our inspiration from pets and we value and respect difference in all its forms. Our aim is to reflect the diversity of the communities we operate in and every colleague can help us achieve this. We encourage our people to be themselves so even if your skills and experience don’t perfectly align, if you think you