• 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.