Position: Android developer
Company: Team International
Category: Android
Experience required: 2y
English level: intermediate

Description:
You will be part of a major Telecom project. For Telenor DK, we are building an app that allows customers to have quick and easy access to their subscriptions, bills, and usages. The system was built from scratch, currently, our team is working on attracting more customers into the app, having a goal to increase sales even more. We are aiming to build more features natively, rather than using web views. The product is built on a clear strategy of offering the telecom customers a new customer experience. Your task will be to improve the mobile applications for Telenor DK customers in cooperation with Danish vendors, implement major functionality into a mobile application.

Your contribution to the team will be as follows:
- Develop Android mobile application for Telenor DK
- Create Unit and UI tests
- Integrate APIs
- Participate in internal brainstorm sessions, requirements clarification, estimations, and planning sessions
- Package and deliver demo apps from testing environments to live app store releases
- Create and maintain Confluence pages with the business logic of the app

Requirements
- 2+ years of experience building Android applications
- Good knowledge of Kotlin
- Good knowledge of OOP principles, design patterns, SOLID and best practices
- Understanding of architecture patterns and their implementations on Android, e.g. MVC, MVVM
- Experience with Git
- Experience with Networking (RESTful APIs)
- Experience with Dependency Injection libraries (Dagger, Koin)
- Experience writing Unit and UI (Espresso) tests
- Hands-on experience with Android Jetpack components, threading, RxJava
- Experience with complex UI layouts and animations
- Intermediate English (ability to communicate with clients)

It will be a plus:
- Experience with Firebase
- Experience with CI/CD
- Experience with analytics (e.g. Adobe Analytics, AppDynamics)
- Experience with Adobe services
- Experience with Push Notifications
- Experience with Scrum/Agile methodologies

Benefits
- Competitive salary based on your experience level;
- Friendly and trustful atmosphere;
- Professional and career growth opportunities;
- Big goals, challenging work and meaningful feedback;
- Opportunity to work and communicate directly with the customers;
- Your health support via compensation of sports activities, vacation policy, and private medical insurance;
- Modern and comfortable office near the city center.