Hybrid role - in either Manchester/Welwyn Garden City/Slough
Key Responsibilities
Design, develop, and maintain Android applications using Kotlin and Jetpack Compose.
Collaborate with cross-functional teams to define, design, and implement new features, ensuring the performance, quality, and responsiveness of the app.
Identify performance bottlenecks and resolve bugs.
Continuously explore and adopt new technologies to improve development efficiency.
Write clean, efficient, and maintainable code.
Participate in code reviews, providing constructive feedback to team members, and mentoring junior developers.
Contribute to knowledge sharing and continuous improvement within the team.
Skills and Experience Required
Bachelor's degree in Computer Science, Information Technology, or equivalent practical experience.
At least 5 years of experience developing Android applications.
Proficiency in Kotlin and Jetpack Compose.
Strong understanding of the Android SDK, Android versions, and screen size compatibility.
Experience with RESTful APIs to connect Android apps to Back End services.
Skilled in writing and maintaining unit tests to ensure code quality.
Solid understanding of Android architecture components (eg, MVVM, MVP) and their use in scalable applications.
Familiarity with cloud messaging APIs and push notifications.
Knowledge of open-source Android libraries for common tasks.
Experience with offline storage, threading, and performance optimization.
Understanding of Google's Android design principles and interface guidelines.
Proficiency in version control systems like Git.
Strong problem-solving abilities, self-driven, and capable of working independently.