- Bachelors Degree in Electronic /Software Engineering or equivalent with 8 to 12 years of Product design experience .
- Experience in understanding requirements and implementation of high quality code and design as per the requirements
- Experience with Java development and Object-Oriented Design.
- Demonstrated successful delivery of a software application in a prior workplace
- Demonstrated excellent written and verbal communication skills.
- Broad knowledge of software test architecture and software tools for mobile software applications in native Android
- Experience with Android development and code review
- Experience with layered architecture/MVP/MVC/MVVM design patterns and other common Design Patterns
- Experience with writing effective unit tests. Generating and analyzing code coverage reports
- Experience defining XML and JSON
- Experience with configuration management tools and best practices (GIT, SVN, etc.).
- Good understanding of Continuous Integration environments (Jenkins/Bamboo)