NiX is looking for a Mobile Team Lead to join our clients project.
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 Valueadded services.
Project Objectives:
NiX 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 customers 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 customers 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 highlevel estimation and planning of new features and functionalities
Requirements:
- Both iOS and Android experience
- 6 years of experience in the development of mobile applications
- Experience with leading a technical team
- Solid understanding of design patterns including MVVM MVI Singleton DI Factory Faade Observer and SOLID principles
- Ability to design and implement reusable components and optimize app performance with caching
- Has worked collaboratively with product owners and other engineering teams to build complex products
- Able to design plan and implement complex technical solutions/architectures
- Strong understanding of the full mobile development life cycle
- Strong knowledge of unit and instrumentation testing
- UpperIntermediate level of English Ukrainian
- Ability to attend business trips if will be needed
iOS:
- UIKit (codebased without storyboards/xibs)
- SwiftUI Introspect UIRepresentable
- Strong knowledge of Swift (closures struct enum extensions)
- UINavigation Controller usage
- Global Dispatch Center
- Combine
Android:
- UIKit (codebased without storyboards/xibs)
- Strong knowledge of Kotlin (closures data class enum extensions sealed classes)
- Coroutines
- Data Bindings / View Bindings (strong knowledge)
- Binding Adapters
- Navigation Component
- JetPack Compose (plus)
Nice to Have:
- Experience in the telecommunications industry
We offer:
- Flexible working format remote officebased or flexible
- A competitive salary and good compensation package
- Personalized career growth
- Professional development tools (mentorship program tech talks and trainings centers of excellence and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Memorable anniversary presents
- Corporate events and team buildings
- Other locationspecific benefits