We are a team in Client that aims to design and develop software applications that help government agencies better serve the needs of Client. We adopt an Agile development approach and work towards adopting tech best practices and cutting-edge tools.
We welcome interested applicants who are self-driven, passionate about change and transformation to join us as Software Engineer and take on the exciting and challenging roles of designing, developing and implementing our new digital service.
As a Software Engineer, you have a challenging role of delivering and maintaining a large-scale project using AGILE software development methodology.
Design and deliver working software applications, update necessary documentations, support production issues, etc
Part of an Agile Scrum team to develop software using Agile methodology, e.g. participating in ceremonies, refining product backlog items, etc.
Work closely with other members of the Scrum team (Business Analysts and Quality Engineers) for user stories elaboration, test automation, bug fixes, etc.
Work closely with UX team to implement application based on wireframes and design system
Work closely with DevOps team on setting up continuous integration, build and release automation. Work with DevOps team to deploy applications to various environment.
Champion Agile technical practices such as unit testing, test driven development, pair programming and refactoring.
Degree or Diploma in Computer Science, Computer or Electronics Engineering, Information Technology or related disciplines.
At least 2 years of professional experience in a software engineer or equivalent position (fresh graduates with provable technical skills may apply)
Hands-on working experience in building web application software using either Node.js, .NET (C#), Java or OutSystems
Working experience with automated testing frameworks
Working experience with large web-based Single-Page Application
Possess good communication skills
Working knowledge in the any of the following will be an added advantage
Oracle databases and SQL scripting
AWS or similar cloud deployments
Dockers and microservices
Agile software development and technical practices