TTMS is a rapidly growing IT company with a global presence, specializing in Comprehensive Service Delivery and staff augmentation with industry leading and niche technologies expertise. We realize both projects related to the design and implementation of new system architecture, as well as tailor already existing solutions. Our biggest strength is people who are highly qualified specialists. For our clients around the world we recruit programmers, business analysts, project managers, testers, support specialists, graphic and UX designers.
If you think about developing your career, join our specialists team and help us build success together.
Android Developer
We offer:
- Participation in interesting and demanding projects
- Flexible working hours
- A great, non-corporate atmosphere
- Stable employment conditions (contract of employment or B2B contract)
- Opportunities for development and promotion
- Attractive package of benefits
- Remote work
Your responsibilities:
- Researching, designing, implementing and managing software systems
- Writing and implementing efficient, secure and clean code - addressing quality as highest concern
- Applying quality assurance procedures, tools and patterns
- Working closely with other developers, UX designers, testers, business and systems analysts
- Creating and maintaining technical documentation of the systems
We are looking for you, if you have:
- Senior/Expert knowledge about Android platform and devices, min. 4 years of experience in creating native applications on Android platform
- Ability to create user interfaces in native applications (coded UI in XML, custom views)
- Knowledge of Android Jetpack components (work manager, paging, recycler view, etc.)
- Knowledge about MV* architecture patterns (MVP, MVVM)
- Knowledge of RxJava and CoroutinesAbility to estimate, plan and deliver tasks according to schedule
- Knowledge about databases, experience with SQLite database
- Ability to write unit and integration tests (JUnit, Mockk, Mockito, Espresso, Robolectric).
- Knowledge of tools for: build automation and continuous Integration (Bitrise/GitLab)
- Knowledge of AGILE (SCRUM/KANBAN) processes
- The ability to learn fast and efficient use of Java and Kotlin libraries for commercial products
- Very good knowledge of Kotlin and Java
- Software tools: Android Studio, Git, JIRA
We reserve the right to contact the selected candidates.