• Minimum 3 years of relevant experience in software development.
• Hands-on experience in software design and automated software testing.
• Hands-on experience with Agile software development methodologies and practices, such as Test-Driven Development, Continuous Integration, Continuous Delivery, Scrum and Kanban.
• Hands-on technical skills and good competencies in 2 or more of the following:
• Frontend development - React.js and/or other JavaScript framework/libraries
• Backend development - Java and/or other JVM languages, Python, C#, or other mainstream programming languages. Synchronous/Asynchronous API design and development.
• Database development - technologies such as PostgreSQL and AWS DynamoDB
• Good team player who is keen to learn, independent, and with strong analytical, problem solving, communication and interpersonal skills.
• Passionate in understanding business requirements and use technology to transform or improve current state.
• Familiar with and interested to learn about current and emerging technology landscapes.
Skillset (Good to have)
• Bachelor or equivalent degree in Science, Technology, Engineering and Mathematics (STEM) related discipline is advantageous.
• Experience in platform engineering, workflow orchestration, AWS Cloud architecture solutioning and infrastructure-as-code (e.g. Terraform, AWS Cloud Formation) will be an added advantage.
• Support Engineering and Architecture Platform Engineering project.
Summary:
The Platform Engineering project aims to:
• Provide services and processes to enable development teams to get fast access to the platform capabilities that they require to deliver standardized and secure solutions to solve business problems.
• Drive automation to replace manual task fulfillment in the provisioning of platform capabilities to realize efficiencies in both the requesting and fulfillment teams.
• Provide standard application blue-prints to fast-track progress on new components.