Responsibilities
The Software Developer - Android oversees development, and delivery of android solutions. The Software Developer - Android will help establish full stack framework for multi-country, multi-currency, multi-brand solutions and drive implementation of guidelines. He/She will also have the following responsibilities, including but not limited to:
- Prototyping, designing, and developing solutions including multi-country, multi-currency, multi-brand integrations
- Partnering with the stakeholders and end users to translate ideas, high level specifications into new or enhanced mobile application solutions
- Pursues continuous improvement in development processes, standards and quality
- Collaborate with product owners to develop multi generation software technology plans
- Work directly with stakeholders to understand business and technical needs
- Communicate effectively with immediate team and leadership, ensuring team receives consistent messages and has clear understanding of business direction, strategy, and results
- Collaborate with cross functional teams such as architecture, backend integration, visual design, UX teams, QA, etc.
Work Experience
- Minimum 3+ years of experience in software product development and delivery using Android.
- 1+ years skills in Kotlin
- 2+ years skills in Java, experience in developing the scalable apps
- 2+ years of hands-on experience with Agile (Scrum or XP), test & behaviour driven development
- Highly proficient with building enterprise application with Android
- Strong knowledge of Object Oriented Analysis and Design, Software Design Patterns and Full stack coding principles
- Hands-on experience in source version control, unit testing, MVVM, Rest APIs, Android components
- Hands-on experience with modern frameworks, design patterns
- Strong problem solving abilities and capable of articulating specific technical topics or assignments