Involved in a team who manages core system development.
Understands broad concepts (technical, business) and can explain it to others. Understands how business work (i.e business processes). Able to identify and design improvement solutions.
Translating business requirements into technical specification and technical artifacts
Documenting application development processes, procedures, and standards.
Closely involved in the application development process and supervising the design, testing, and modification stages of application development.
Closely collaborate with Product Managers and Business stakeholders.
Providing technical advisory to the engineering team on possible solution.
Providing prioritization advisory to product managers and business owners.
Requirement
Candidate must possess at least a Bachelor&aposs Degree in Information Systems/Informatics Engineering
Fluent in English, both written and verbal.
Have analytical skills and a problem-solving mindset.
Having knowledge and experience in different type of system integrations: files, webservice / messaging, DB min 3 year
Experience in UML Min 3 year and BPMN diagrams and its application for designing application or services.
Having knowledge and experience in designing API / services using swagger/apiary min 3 year.
Having knowledge in data interchange format (JSON, XML, etc) and able to decide which type of data format to use with its pros and cons.
Mandatory knowledge in Restful API concept
Mandatory in SQL query language.
Familiar with the concept of distributed applications such as OOP, Thread, Heap, etc.
Having knowledge and experience in designing application database is a plus.