Skip to main content
N-iX
Зібрано зLinkedin2 тижні тому
MobileMiddle

Middle Android Engineer

KotlinMvvmMviSingletonDependency InjectionFactoryFaçadeObserverSolid PrinciplesXml-Based LayoutsJetpack ComposeData BindingsView BindingsCoroutines
Формат
Hybrid
Зайнятість
Локація
Lviv
Оплата
Не вказана

Про позицію

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