Job Description:
- Implement frontend and backend features
- Implement cloud application features
- Engineer software and data architecture of applications to fulfil business requirements
- Engineer a secure system from requirements and perform
- Conduct agile system integration, delivery and deployment using a continuous integration and continuous delivery software development pipeline
- Develop scripts to enable automated integration, delivery and deployment of the application
- Define, implement and automate tests to ensure that the functional, performance and security requirements are met
- Perform and be responsible for testing and quality assurance of your deliverable.
Job Requirement:
- Diploma / Bachelor's degree in Business Information Systems (IS), Computer Science or related field, or equivalent related IT experience
- Minimum Three (3) years’ experience in professional enterprise software development and worked on one (1) or more product teams utilising the Agile software development methodology
- Experience in designing software using Design Patterns and development practices such as Test-Driven Development, Pair Programming, Secure Coding etc
- Proficient in a modern programming language, JavaScript, HTML, CSS. Proficiency in .NET Core, C# is a plus.
- Proficient in relational and non-relational databases, in particular MS SQL
- Proficient in JavaScript frameworks such as React, Node.js, Angular 2
- Experience in leveraging on Continuous Integration and Continuous Delivery tools to enable rapid delivery of value such as scripts for automated testing tools, scripts for configuration management
- Familiar with version control systems such as Git
- Experience in Docker and Kubernetes is a plus
- Strong collaboration skills, ability to partner and work effectively across teams and with business stakeholders
- Good communication skills, ability to articulate technology concepts, participate in discussions on requirements with stakeholders
- Proactive and self-motivated with the willingness to learn and can focus on priorities to deliver in a fast-paced environment