**Job Description/ Primary Responsibilities**:1. Determines operational objectives by studying business functions; gathering information;evaluating output requirements and formats.2. Designs new computer programs by analyzing requirements; constructing workflow charts and diagrams; studying system capabilities; writing specifications. (URS and SDS).3. Improves systems by studying current practices; designing modifications.4. Recommends controls by identifying problems; writing improved procedures.5. Defines project requirements by identifying project milestones, phases, and elements;establishing project budget.6. Maintains system protocols by writing and updating procedures.7. Provides references for users by writing and maintaining user documentation; providing help desk support; training users.8. Maintains user confidence and protects operations by keeping information confidential.9. Prepares technical reports by collecting, analyzing, and summarizing information andtrends.10. Maintains professional and technical knowledge by attending educational workshops; reviewing professional publications; establishing personal networks; benchmarking state-of-the-art practices; participating in professional societies.**Requirement, Desired Skills & Experience**:1. Bachelor&Degree/Post Graduate Diploma/ Professional Degree in ComputerScience/Information Technologies or equivalent.2. Working experience at least 5 years in relevant areas.3. Should possess a Certified Business Analysis Professional (CBAP)/ Certified ProfessionalRequirement Engineering (CPRE) or equivalent.4. Knowledge in SQL, Java, RESTful API Development.5. Good Understanding on Object Oriented Programming, RESTful API and Push Notifications.6. Willing to adapt to frequent changes, working at a fast pace environment, innovative, and purpose-driven.7. Experience in related field such as system, web and mobile apps development.8. Proficient understanding of web markup such as HTML5, CSS3 and JS.9. Proficient understandings of CSS preprocessors such as SASS or SCSS.10. Good understandings of client side scripting and Javascript frameworks such as JQuery.11. Good understandings of ReactJS as well as React Native.12. Proficient understandings of Version Control such as Github or Git.13. Proficient with cross browser compatibility and how to deal with them.14. Professional Certificate in related field would be added advantage15. To conduct unit testing on every unit developed.16. To adopt and implement all guidelines, standard and best practice in routines work.