N
N-iX
MobileMiddle
Middle Android Engineer
KotlinMvvmMviSingletonDependency InjectionFactoryFaçadeObserverSolid PrinciplesXml-Based LayoutsJetpack ComposeData BindingsView BindingsCoroutines
Про позицію
N-iX is a software development service company that helps businesses across the globe develop successful software products. They are focused on maintaining and enhancing an existing Telco application for a telecommunications client in Azerbaijan, aiming to improve user experience and operational efficiency.
Обовʼязки
- Design, oversee, and implement complex technical solutions that align with long-term product goals.
- Proactively identify and propose technical and functional innovations to enhance the product's business value.
- Provide high-level workload and timing estimations for strategic initiatives in coordination with the Project Manager.
- Define and evolve customer standards and guidelines while contributing to global engineering best practices.
- Collaborate with Product Owners to translate complex business requirements into robust, scalable technical architectures.
- Lead high-level estimation and strategic planning for upcoming features and system functionalities.
Вимоги
- 4+ years of experience in mobile application development.
- Expert-level understanding of design patterns, including MVVM, MVI, Singleton, Dependency Injection, Factory, Façade, and Observer.
- Mastery of SOLID principles and the ability to apply them to build scalable and maintainable codebases.
- Advanced skills in designing and implementing highly reusable components and libraries.
- Proven track record of optimizing application performance through advanced caching strategies and efficient resource management.
- Extensive experience collaborating with Product Owners and cross-functional engineering teams to deliver complex, high-impact products.
- Capability to design and implement sophisticated technical architectures for large-scale mobile applications.
- Deep understanding of the entire mobile development life cycle, from initial concept to Store deployment.
- Strong expertise in writing comprehensive unit and instrumentation tests to ensure code reliability.
- Strong-Intermediate level of English with the ability to communicate complex technical concepts effectively.
- XML-based layouts and Jetpack Compose for UI.
- Strong knowledge of Kotlin (closures, data class, enum, extensions, sealed classes).
- Data Bindings / View Bindings (strong knowledge).
Переваги
- Flexible working format - remote, office-based 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 location-specific benefits not applicable for freelancers.
Middle Android Engineer