Responsibilities
Build, iterate, and enhance mobile applications on Android.
Continue to evaluate innovative approaches on Android and present new ideas to improve our offering on Android and other mobile platforms.
Ensures that code developed is easy to test, easy to understand, extensible and meets the quality guidelines of the business unit.
Partner closely with the design team to create an intuitively easy to use application for our users.
Bring new features in the course taking experience to the Android platform.
Optimize the existing code for ease of use and performance and improve quality.
Continue to improve the development process. Evaluate and implement new tools as needed.
Lead and Contribute to a team culture that values quality while fostering initiatives and innovation.
Knowledge of the common application/web security and OWASP vulnerabilities.
Knowledge of the encryption algorithms to protect sensitive information.
Knowledge of PII, PCI, HIPPA, and GDPR compliance and how to implement.
Understanding of security breaches of data-in-transit and data-at-rest and knowledge in implementation for both.
Knowledge/Aware of finding the vulnerabilities of the third-party components/libraries used in the application and remediating vulnerabilities.
Integrate with multiple devices & printers
Requirements
Experience: 3+ years in Android development.
Required skillset:
Java, Android SDK, Rest API, SQLLite, Json, Enterprise mobility management (EMM) and EMV, POS application in Android(preferably version Kitkat and API level 19 and above)
Good to have:
Play store deployment, push notifications, Web services, Android Location Services, Google Maps API, GIT
Desired Competencies:
Problem Solving Approach, Analytically strong, Time Management skills, Passionate to learn new technologies and working in an agile environment.