Client:
Our client has been specializing in the digital transformation of companies from all over the world for 20 years. 19 offices (of which 9 design offices) are located mainly in Europe, however, our branches are also located in the Americas.
The IT team itself consists of 1600+ specialists. It has been supporting young talent through patronage and educational programs since 2006.
It specializes in services such as Cognitive, Design, Digital Platforms, Embedded, Enterprise Applications, Mobile, Quality Assurance, and its services are addressed to representatives of the following industries: Automotive, Consumer Services, Financial Services, High-Tech, Industrial, Media & Communications.
Project:
- BYOD applications, communication and collaboration applications for secure office and business performance. The team consists of 15 people (TL, Scrum Master, PM, programmers). A separate team of QAs.
Tasks:
- Consulting the client about the best solution
- Building new functionalities for stable and growing application with emphasis on quality
- Working closely with the UX and visual design team to develop the best application experience
- Co-operating with amazing team members (managers, developers, analysts and testers)
- Giving and taking constructive feedback and suggesting improvements on modern mobile development practices
- Participating in regular SCRUM team meetings to estimate work: review and plan current and next sprints
Requirements:
- Good knowledge of Java / Basin
- Experience with work with OOA, OOP, (RxJava)
- Good understanding of Android Architecture Components (ViewModels, PagingLibrary)
- Ability to use patterns/practices (SOLID, Clean Architecture)
- Good knowledge of Android UI
- Experience in TDD and CI/CD methodology
- Knowledge of design patterns (MVVM/MVP) and willingness to propose own solutions
- Continuous desire to learn e.g. ARCore
- Knowledge of jUnit, Mockito, EasyMock
- Fluent use of English (spoken and written)
Nice to have:
- Own app on Google Play
- Knowledge of Android / React Native / Flutter
Offer:
- Interesting projects
- Flexible hours and home office
- Knowledge sharing
- Language support
- Sports and medical package
- Training program