Job Description & Requirements
Responsibilities
· Have a continuous improvement mindset.
· Take part in software design activities & discussions.
· Write production quality code.
Technical / Professional Skills
Experience in below technology stack:
· Android with Java and Kotlin
· Spring Boot
· MySQL Database
· Git
· Pivotal Cloud Foundry
· Jenkins
· Comfortable with practicing TDD and pair programming.
· Well versed in DevOps.
· Good knowledge on Object Oriented design principles.
· Hands on experience with Object Oriented programming.
· Experience in agile software development
· Knowledge on Linux is a plus.
· Knowledge on cloud platforms is a plus.
· Familiarity with RESTful APIs to connect Android applications to back-end services
· Strong knowledge of Android UI design principles, patterns, and best practices, Material Design
· Good knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
· Should be Well versed with
§ Activity, Fragments
§ Layouts, Views
§ MVVM
§ Managing Intents, App Permissions
§ Models
§ SQL Lite
§ Obfuscation tools
§ AAR
§ Broadcast Receivers
Non-Technical / Soft Skills
· Strong communication skills (both verbal and written); understand business requirements and translate for system implementation.
· Excellent interpersonal skills and a team player.
· Excellent working attitude.
· Meticulous, highly organize and able to work under pressure in a time-critical environment.
· Purpose driven with strong drive to deliver real outcomes and impact.
GOOD TO HAVE
· Innovative and think out of the box in co-creation of solutions to overcome challenges.
· Good knowledge of the technology, business & finance processes.
Skills (Key Words)
Android, Java, Kotlin, springboot