Responsible for requirements gathering, solution definition, development and deployment of mobile applications .
Ensure the performance, quality, and responsiveness of the mobile applications.
Design interfaces to improve user experience.
Write unit and UI tests to identify malfunctions. Troubleshoot and debug to optimize performance.
Research current technology trends to provide input on how they may influence overall enterprise architecture.
Stay abreast with new innovations and the latest technology trends and explore ways of leveraging these for improving the product in alignment with the business.
WE NEED YOU TO...
At least 1 years proven work experience as a developer for Android in mobile development industry with a track record of developing apps released to public.
Solid understanding of the full mobile development life cycle. Experience and understanding of government services, Security Mobility domains.
Solid understanding and experience with object-oriented programming and associated design patterns. Proficiency working with object-oriented design, data structures, and complexity analysis.
Experiences of working with the back-end developer in the process of building the RESTful API.
Experience with open source APIs such as Google Maps, Google Places, etc.
Experience with offline storage, threading, and performance tuning.
Familiarity with cloud message API and push notifications.
Familiarity with RESTful and SOAP APIs to connect Mobile applications to back-end services.
Experience with Agile Development (SCRUM methodology, JIRA).
Proficient understanding of code versioning tools: Git, SVN.
Job Classification
Industry: Management ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Back End DeveloperEmployement Type: Full time