Senior / Lead Android Developer
Прямой работодатель Godel ( godeltech.com )
Опыт работы более 5 летот 4 000 до 5 000 $
PROJECT HIGH OVERVIEW
Project is a leading online job board and recruitment platform based in the United Kingdom. It connects job seekers with employers and offers a wide range of job opportunities across various industries and sectors. The platform has a user-friendly interface and provides a comprehensive search engine to help individuals find suitable job openings.
As an Sr/Lead Android Developer, you would join a dynamic and innovative technology team dedicated to improving the platform's mobile experience. You would play a crucial role in developing and maintaining the Android application, ensuring its functionality, performance, and user interface meet the highest standards.
In addition to technical expertise, you would be expected to demonstrate problem-solving abilities, attention to detail, and a passion for delivering high-quality software. Strong communication skills are important as you would be working in a collaborative environment, sharing ideas and collaborating with other team members.
Technology stack we use:
Development: Kotlin (latest version), Coroutines, okHttp, Retrofit, Moshi, Room, Koin as DI framework, Lifecycle/Architecture and Navigation components, Material design, Glide, Lottie
Testing: Junit, mockito, espresso, MockWebServe.
Other: Firebase services and Play Services (GCM, maps, locations, analytics) and Azure DevOps for CI/CD.
RESPONSIBILITIES
- Engineering and development of mobile using modern technology stack
- Taking part in full app development lifecycle and actively influencing all phases as well as UI/UX design considerations
- Close cooperation with our clients including daily standups / retros / refinements
- Suggesting and justifying technical solutions for the client and the team
- Ensuring tests automation, code reviews, CI and other tech practices are in place
- Having ultimate responsibility for technical decision-making
- Be aware of the business requirements, work closely with the Product Owner to understand the business goals and objectives and prioritise tasks accordingly.
- Be a team leader by taking responsibility for team decisions and sharing success
- Sharing knowledge and experience within the team and Mobile Division
REQUIREMENTS
Must have:
- 4+ years of production experience in Android development
- Solid knowledge in Android SDK, Kotlin / Java
- Knowledge of thin view architecture (MVVM/ MVI or similar)
- Good knowledge in multitasking and thread-safety
- Practice in Unit Testing (Junit), UI Tests (Espresso), Mockito
- Experience with Gradle, Git
- Practical experience in CI/CD (e.g. Bitrise, Azure DevOps, Jenkins)
- Publishing app into Google Play Store experience
- Written and spoken English: intermediate+ or higher
Nice to have:
- Integration and e2e testing experience
- Knowledge in code quality tools
- Jetpack