Position: Lead Android engineer
Company: Godel Technologies
Experience required: 5y
English level: upper

Godel is constantly looking for talented Senior/Lead Android Engineers to join one of our teams developing business applications for major British companies. 
We always have new and exciting projects with opportunities to improve your skills in a broad spectrum of technologies related to mobile development. 
If you are an enthusiastic and ambitious developer willing to participate actively in shaping a product, this job is for you! 
**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 various 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 a Sr/Lead Android Developer, you would join a dynamic, innovative technology team dedicated to improving the platform's mobile experience. You would be crucial 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 essential as you would work in a collaborative environment, sharing ideas and collaborating with other team members. 

 

**You will be responsible for the following:  ** 

-Engineering and development of mobile using modern technology stack 
-Taking part in the entire 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 test 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 prioritize 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 

**The 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. 
 

**Must have: **

4+ years of production experience in Android development 

Solid knowledge of Android SDK, Kotlin / Java 

Knowledge of thin view architecture (MVVM/ MVI or similar) 

Good knowledge of 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 of code quality tools 



We offer: 

Competitive salary 

Strong relationships with clients 

Professional team 

Ongoing professional development and investment in training 

Projects with worldwide respected British companies 

Free English classes in the office 

Healthcare service for you and your family 

Sports expenses compensation 

Democracy — take part in shaping the future of the company 

 

We are always looking for great people to join our team!