Work type : Office / Remote Technical Level : Leader Job Category : Software Development Project : Azercell
N-iX is looking for a Lead Android Engineer to join our Client`s team.
Our client is an Azerbaijani telecommunications company, the largest mobile network operator in Azerbaijan. The main products are : Fixed telephony, Mobile telephony, Internet services, Wireless broadband, and Value-added services.
Project Objectives :
N-iX, in collaboration with the client, is focused on maintaining and enhancing an existing product that has already been released and is in production. This project involves supporting the product, developing new features, and adding new functionalities to improve the overall user experience and operational efficiency. The existing Telco application has more than 1M downloads and is crucial for customer engagement.
Responsibilities :
- Technical coordination and team management
- Implement and adhere to best practices for continuous delivery
- Work in close contact with customer's team members and project stakeholders
- Design and implement technical solutions
- Suggest technical and functional improvements to add value to the product
- Perform code reviews, write technical documentation, and perform deployments
- Perform workload and timing estimations in coordination with the Project Manager
- Adhere to customer's standards and guidelines as well as contribute to such standards, guidelines, and best practices
- Prepare flexible architecture
- Participate in design meetings / groomings
- Take ownership of code
- Support / enhance CI / CD
- Mentor team members
- Propose process improvements and changes
- Collaborate with Product Owners to understand and translate business requirements into technical solutions
- Assist in high-level estimation and planning of new features and functionalities
Requirements : General
6+ years of experience in the development of mobile applicationsExperience with leading a technical teamSolid understanding of design patterns including MVVM, MVI, Singleton, DI, Factory, Façade, Observer, and SOLID principlesAbility to design and implement reusable components and optimize app performance with cachingHas worked collaboratively with product owners and other engineering teams to build complex productsAble to design, plan and implement complex technical solutions / architecturesStrong understanding of the full mobile development life cycleStrong knowledge of unit and instrumentation testingUpper-Intermediate level of EnglishAndroid :
XML-based layouts and Jetpack Compose for UIStrong knowledge of Kotlin (closures, data class, enum, extensions, sealed classes)CoroutinesData Bindings / View Bindings (strong knowledge)Binding AdaptersNavigation ComponentJetPack Compose (plus)Nice to Have :
Experience in the telecommunications industryWe offer
Flexible working format - remote, office-based or flexibleA competitive salary and good compensation packagePersonalized career growthProfessional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)Active tech communities with regular knowledge sharingEducation reimbursementMemorable anniversary presentsCorporate events and team buildingsOther location-specific benefitsnot applicable for freelancers