Position: Android Developer
Company: UNF, Development Department
Category: Android
Experience required: 2y
English level: intermediate

Android Engineer Job Description

Responsibilities:
• Maintaining source code of customizations on mobile platform
• Reviewing requirements in order to prevent mobile platform specific issues
• Estimating efforts needed to provide customization on mobile platform client
• Participation in meetings regarding tech solutions on customizations
• Design and implement custom mobile functionality
• Investigating / building concepts/POCs of possible improvements

Requirements
• Good knowledge of Java and Kotlin
• 2+ years of experience in Android Development
• Good knowledge of Android IDE, tools and libraries (RxJava, Dagger2, Room, Glide etc.)
• Excellent GIT knowledge
• Good coding skills, knowledge of algorithms, design patterns, concurrency, networking
• Understanding of modern development approaches — continuous integration, unit testing
• Understanding of agile development process — Scrum, Kanban
• Good communication skills
• Knowledge in latest trends in mobile industry and platforms
• Intermediate English

Desirable
Jira/confluence experience
Agile work approach
Soft skills: flexibility, proactiveness
What’s in it for you?
• State of the art, cool offices with warm atmosphere which creates really good working conditions
• Major USA and EU fitness giants are customers of the software you work on with 600+ smaller ones
• Open atmosphere
• Competitive salary
• Medical insurance
• Flexible working hours
Notes for interview:
Desirable - to be in the office with interviewers, in case it’s impossible - be ready to use video, screen share and write code in Android Studio.