Middle Android Engineer (#1804)

Europe
Work type:
Office/Remote
Technical Level:
Middle
Job Category:
Software Development
Project:
Azercell

About the project:
Azercell is an Azerbaijani telecommunications company, the largest mobile network operator in
Azerbaijan and the second-largest taxpayer in the country outside of the oil industry. Main products
are: Fixed telephony, Mobile telephony, Internet services, Wireless broadband, Value-added
services. Project: Self-services B2C mobile platform development.


Responsibilities:

  • Develop and maintain application features for the Android platform in
    collaboration with product, design, and engineering teams
  • Contribute to high-quality mobile app design and architecture
  • Help maintain code quality, organization, and automatization
  • Ensure the performance, quality, and responsiveness of applications

 

Requirements:

  • Has 3+ years of commercial experience in Android development
  • Strong knowledge of Android SDK, and different versions of Android OS
  • Proven knowledge of Android material design guidelines, and best practices for the
    platform
  • Skillful in networking technologies
  • Strong knowledge of basic data structures and algorithms
  • Good expertise in architecture pattern(s)
  • Familiarity with RESTful APIs and GraphQL
  • Good knowledge in security and APP protection
  • Strong knowledge of unit and instrumentation testing
  • Good UI experience
  • Experience in using Git
  • Solid understanding of the full mobile development life cycle
  • Deep understanding of Agile methodologies
  • Upper-Intermediate English level
  • Test Driven Development
  •  MVVM+R knowledge + MVP
  • Experience/knowledge of LiveData, DataBindings, lifecycleowner - life time, single activity app, NavController
  • Components development (viewmodels/viewdata as plus differences)
  • Networking Layer without retrofit knowledge
  • Coroutines - explicit/implicit usage

Nice to have:

  • Providers/Singletone paterns knowledge
  • Compose

We offer:

  • 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
×

Easy apply


    or
    Refer a friend