Software Engineer (Android)
Responsibilities:
- Participate in the design, development & maintenance of mobile applications making good use of all the latest APIs
- Work closely with our local SWD teams for the design & implementation of new features & services for local needs
- Develop and share reusable assets that can be readily applied to new projects
- Participate in code review sessions to ensure that the provided solution meets end to end business scenarios and fix any defects and performance problems discovered in testing
Requirements:
Must to have:
- Hands-on working experience in building Android apps at least for 2 years
- Strong knowledge of Kotlin or Java
- Solid understanding of the full mobile development life cycle and Jetpack components
- Familiarity with RESTful APIs to connect Android applications to back-end services
- Working experience in agile environments/teams
- English at least B2, both verbal and written
Nice to have:
- Degree in IT, Computer Science, Computer Engineering, System Management, Information System Management
- Experience in modern, distributed version control (we use Git and accompanying flows)
- Experience with integration/functional/UI Automation testing
- Experience with Android architectural patterns (MVP, MVVM)
- Fintech background and familiarity with EMV principles will be considered a plus
- Background in mobile application security will be considered a plus
What we offer for you:
- 100% remote job type, you can work everywhere and flexible work hours
- Experience working with global clients from all over the world
- Competitive Salary depending on experience and skills
- Paid 21 calendar days of vacation and undocumentary 15-days’ sick leave
- Medical insurance
- Democratic culture, ambitious goals, best workflow practices
- Opportunity for your professional and career growth in interesting projects