Share this Job
Apply now »

IT API Designer

Description: 

Job Desc

•    Design end-to-end solutions, effectiveness and efficiency, and then Build strategies for improving or leveraging the systems (through all phases of the software development lifecycle) within a hybrid Agile and Waterfall environment Collaborate with Architect and Product Owner
•    Design services and defining one or more following architecture aspects such as: Availability, Maintainability, Operability, Scalability and Portability  
•    Review High level design and Design the low-level solution and provide the low-level design Document as guidance for development Team. As detail implementation document of functional requirement specification/ HLD 
•    Asses developer's performance by doing code reviews and signing off on the code before it’s merged in master branch in order to Ensure development team Implement development standard quality and the Service working properly and align with operation SLA.
•    Organize continuous actions to increase efficiency (e.g. build automation), Innovation, Hygiene activities etc 
•    Assess Impact and Risk Analysis to Existing System and share the Result to Product Owner/ Architect

 

Requirements

•    Have a minimum bachelor’s degree in computer science, Information Technology or related subject
•    Have a minimum 5 years of experience in Information Technology.
•    Hands-on experience with end to end software development and architecture.
•    Experience in Microservice, API, Event Driven Architecture and open standard software.
•    Proficiency in Spring, Go, Solace, Rest API, and structured/unstructured Database is preferable.
•    Strong understanding and Experience in Cloud Computing, having cloud certification(cloud Developer/cloud Architect) is a plus(GCP/AWS is preferable).
•    Experience in creating software capacity planning and cost optimization. 
•    Fluent in English (conversation and writing) is a must.
•    Strong attention to detail, analytical and problem-solving skill
•    Experienced working in teams
•    Good communication, interpersonal and leadership skill
•    Strong time-management, prioritization, people allocation, and the ability to handle multiple tasks simultaneously.
•    Experienced in planning, budgeting, initiating, executing, controlling, and closing a project to achieve certain goals and meet certain criteria for success in a specific timeframe.
•    Experienced and strong understanding of Agile and Scrum

Employment Status:  Contract (C)

Apply now »