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