Join our innovative team as an Android Developer, where you'll have the opportunity to design cutting-edge applications, collaborate with a dynamic team, and enhance your skills in a fast-paced, creative environment.
Responsibilities:
- Design, develop, and maintain Android applications
- Collaborate with design and product teams to enhance user experience
- Implement and optimize design patterns such as MVVM, MVP, and MVI
- Manage and maintain Room and SQLite databases efficiently
- Develop and manage Socket and Web Socket programming
- Apply Material Design principles to create intuitive and engaging user interfaces
Requirements :
- Bachelor’s degree or higher in Computer Science, Software Engineering, or a related field
- Proficiency in Java and Kotlin programming languages
- Experience working with POS devices
- Experience with Coroutines and RX Java
- Familiarity with UI/UX design principles
- Proficiency in Dependency Injection techniques
- Strong understanding of software testing concepts, including unit tests and integration tests
- Experience with Google Services
- Familiarity with Git version control
- Knowledge of banking protocols is a plus
- Familiarity with cryptography concepts
- Proven experience in teamwork and collaboration
Benefits:
Join our expert team and enjoy the following benefits:
- Opportunities for personal growth
- Comprehensive health insurance
- Seasonal gifts and incentives
- Comprehensive health insurance with no coverage limits
- Meal and transportation allowances
- Snacks provided
- On-site medical and psychological support
- Access to company banking and financial services
- Subsidies for recreational and sports activities
- Use of Tara and Snapp Pay organizational credits