Android Developer
Responsibilities
- Develop the new features and maintain existing for scalable product.
- Become an active contributor to the Android part of the project.
- Write clean, DRY and modular code, providing proper documentation when necessary.
- Cover code with Unit tests on organization standard level.
- Take part in release activities.
- Collaborate with other teammates to produce deliverables.
Requirements
- Strong knowledge of native mobile development: Java/Kotlin for Android.
- Ability to solve problems independently at every phase of the project (i.e. from defining requirements, throughout the decision how to implement a given functionality and the analysis and repair of unique, difficult to reproduce errors and software malfunctions).
- Experience in contributing into architectural changes to existing systems.
- High independence in making technical decisions.
- Comfortable communication in English, both verbal and written.
Nice to have:
- Having one or more of your own pet-projects.
- Knowledge of native mobile development: Swift for iOS (tertiary). There will be an opportunity to participate in the development of the iOS version of the application.
- Knowledge of cross-platform mobile development with JavaScript (tertiary).
- Strong team player and individual contributor with the ability to be effective working with cross-functional teams and departments.
- Experience with SCRUM (Agile) methodology.
Conditions
- An exciting and challenging job with talented people around!
- Working with a Hi-Tech resident company.
- Ongoing professional development (internal and external training, workshop, international professional exhibitions and conferences)
- Career prospects.
- Opportunity to work with projects of the world-famous clients.
- English courses.
- Comfortable, cozy office (possibility to work remotely).
- Corporate and social events, pleasant surprises from the company.