Android developer
$1300 - $3000 · 1-3 years of experience
Full-time, flexible schedule
Our company
The App in the Air is a personal flight assistant that informs users
about the flight status, collects travel statistics, and helps navigate
airports. App in the Air is actively developing since 2011.
In 2018, the LiFE in the Air project was created. It is an in-flight
entertainment platform with an e-commerce component. Our team provides
airlines with personalized features and product customization based on
their requirements. We help passengers to get a unique, exciting experience
by being a part of the on-board community, and help airlines increase
revenue by providing onboard services and goods.
Goals of Android department for 2020
- Simultaneous support and refinement of two
Android applications with a common code base
- Design, development and implementation of
new architectural approaches
- Experimenting with different approaches in
solving non-standard tasks in the context of a project
- Preparing infrastructure for team growth
- New features development
- Project Migration to Kotlin
What we offer
- A flexible and fair system of task distribution: selection based
on feedback on the attitude to the corresponding type of tasks,
their diversity
- Help in professional and personal growth
- The ability to choose the goal you want to come to within a few
years. This may be a position: technical leader, team leader,
full-stack, CTO; or maybe something else. Whatever you choose,
we will help you build a plan to achieve this goal and then start
achieving it.
- An opportunity to receive mentoring from experienced mentors
- Exchange of technical knowledge between three companies: two
large technical days of reports 2 times a year + internal meetups
during the year
- Assistance in preparing speeches at conferences and writing
articles for community development
- Corporate trips abroad 2 times a year: we’ve already been in
Barcelona, Tbilisi, Hong Kong, Istanbul, let's see what happens
next
- A 3D printer in the office that you can use
- A base for winter holidays in Barcelona
- Ability to attend key vendor conferences abroad
Also
- Office on Novoslobodskaya (Moscow) and in Seattle (USA)
- Flexible schedule
- Friendly team
- No dresscode
- Free lunches
Requirements
- Experience in Java programming or understanding that is not that
important on which language to code
- Knowledge and/or experience with:
- Activities/Fragments - lifecycles/interactions
- View/View Group
- SQLite
- WorkManager
- Architecture Components
- Android Jetpack (commonly used parts)
- RecyclerView with nested RecyclerViews
- Custom View creation
- REST API libraries (at least one of them)
- JSON processing
- Ability to independently study technical documentation and put
into practice the gained knowledge
- Knowledge of algorithms and structural data
- Understanding OOP Principles
- Experience with a version control system (Git, GitHub)
- Ability to study documentation in English (a good knowledge of
English will be a plus)
- Portfolio of your projects or any other demonstration of your
experience
- The opportunity to personally visit the office in Moscow
Extra points if you
- have experience with ExoPlayer or other media libraries
- have experience with socket connections, unusual animations
- have an ability to use Gradle to link multiple applications/libraries in one project
- have experience of reviewing someone else's code through git/github - PR code review
- are using Android OS as the primary one
Be ready
- to have many tasks. You should be able to prioritize
- to be part of an evolving project: the task stack often changes and replenishes
- to plan your sprints yourself
- to constantly learn something new
Specificity
- An international team of 15 people (Russia, USA)
- Tasks are mostly creative. We make decisions quickly and don't breed bureaucracies
- The project is part of the large App in the Air team. The team is free from toxicity,
we follow the code of conduct carefully
Got interested?