We are looking for an experience Mobile Developer who is responsible for the development of frontend services. The candidate for this position should experience in mobile development (Android/iOS). Having a strong background of cryptography is a big plus.
Responsibilities:
- Participate in coding and code review to deliver a high-quality product
- Keep the code clean and easy to maintain
- Create and maintain technical documents
- Proactively improve product features and quality
- Collaboration with other teams for product integration
Requirements:
- BS/MS degree in computer science, software engineering, or a related technical field
- Good understanding of OOP, design patterns, multithreading/concurrency programming, data structure and algorithms
- At least 3 years experience in React Native programming. Knowing React JS is a big plus
- Understand or experience in Kotlin (Android)/Swift(iOS) is a plus
- Experience in RESTful APIs to connect Android and iOS applications to backend services
- Strong knowledge of Android/iOS UI design principles, patterns
- Experience in push notification services
- Benchmarking, optimization experience and knowledge of offline storage, threading, and performance tuning are big pluses
- Understanding of CI/CD software development environments
- Experience in agile development teams, such as Scrum, Kanban
- Interested in dealing with technical challenges and keen on exploring new things
- Good problem-solving skills and teamwork spirit
- Strong communication skills to effectively collaborate with other developers and stakeholders