Android Developer

Posted 23 minutes 1 second ago by Digital Skills Ltd

Contract
Not Specified
Other
Lancashire, Manchester, United Kingdom, M21 0
Job Description

Android Developer
Manchester City Centre - 2 days per week on-site
11-month contract
Up to £70 per hour (Inside IR35, based on a 40-hour week)

Digital Skills are partnering with a leading global technology business undergoing significant growth. They're building an independent product team and are seeking an exceptional Android Developer with expertise in Kotlin and Java. As a Senior Android Full Stack Developer, you'll play a pivotal role in shaping the future of their mobile applications, ensuring high performance, scalability, and an outstanding user experience.

Key Responsibilities:

  • Design and Develop: Create and maintain Android mobile applications, encompassing both Back End and client-side development.
  • Integration: Seamlessly integrate mobile applications with internal Back End systems.
  • Architectural Leadership: Contribute to, drive, and lead the architectural and design decisions for new features.
  • Mentorship: Support and mentor developers of varying levels of experience within the team.
  • Coding Excellence: Build robust software applications using Kotlin/Java, while leveraging your knowledge of systems and tools relevant to mobile development.
  • Rapid Development: Swiftly implement new features for the car rental mobile space.
  • Code Quality: Write clean, readable, and reusable code by following standard patterns and utilizing standard libraries.
  • Continuous Improvement: Refactor and simplify code by introducing design patterns when necessary.
  • Testing: Thoroughly test applications through automated, exploratory, and non-functional testing.
  • Experimentation: Code and release features using experimentation to enhance the user experience.
  • Reliability: Enhance the overall reliability of systems by identifying root causes and implementing long-term solutions.

Key Skills:

Android Skills:

  • Java
  • Kotlin
  • Coroutines/Flows
  • Proficiency in DI frameworks such as Dagger
  • MVVM architecture
  • Android UI frameworks and Jetpack Compose
  • Gradle build system.
  • Experience with monitoring tools like Grafana, Firebase/Crashlytics
  • Knowledge and experience in applying clean architecture principles.

Testing Methodologies:

  • Test-Driven Development (TDD)
  • UI automation testing
  • Snapshot testing

If you believe your skills and aspirations align with this role, we enthusiastically encourage you to apply without hesitation.