Job Description
RESPONSIBILITIES:
- Strong programming skills in Java, Android and Kotlin
- Hands on Experience in UI development with good UX sense understanding.
- Hands on Experience in Database design and management
- Hands on Experience to create and maintain backend-framework for mobile applications.
- Hands-on development experience on cloud-based platforms like GCP/Azure/AWS
- Ability to manage and provide technical guidance to the team.
- Strong experience in designing APIs using RAML, Swagger, etc.
- Service Definition Development.
- API Standards, Security, Policies Definition and Management.
- Participate in architectural discussions and act as tech guardian for the team and drive towards implementing the same.
REQUIRED EXPERIENCE:
- Bachelor's and/or Master's degree in computer science or equivalent work experience
- Excellent analytical, problem solving, and communication skills.
- 10+ years of software engineering experience in a multi-national company
- 3+ years of Android Architect
- 7+ years of Android, Kotlin and Java knowledge of C++
- 3+ years of Experience with RxJava, MVVM, Redux, JNI
- Experience with Git or similar version control system, continuous integration.
- Be responsible in design, develop and testing mobile-based application working in tandem with server architecture
- Proficiency in automated unit test development practices and design methodologies
- Fluent English
ADDITIONAL SKILLS:
- Experience with agile concepts, especially Scrum
Working experience with a Cloud Platform is a must.