As a Software Engineer, you will be working on:
- Collaborate with government agencies to develop and deliver high-quality software applications according to requirements
- Work with cross-functional teams to deliver technical solutions
- Drive adoption of relevant, up-to-date technologies, practices and tools in Agile software projects
- Ensure high performance and utility of services
- Design and build services with a focus on business value and usability, with scalability and flexibility in mind
- Contribute in technical discussions and solutioning sessions
- Perform code reviews and evangelize best practices
Requirements
What we look out for:
- 3 – 5 years of professional experience in a software engineer or equivalent position
- In-depth knowledge of programming languages such as Javascript and Typescript
- Experience with frontend development technologies such as React.js, Tailwind CSS
- Experience with backend development technologies such as Node.js
- Experience in using Jest and Cypress for writing and managing unit and integration tests
- Experience in designing, developing and deploying large, scalable production application on Cloud/PaaS platforms such as AWS and Azure
- Experience with using Gitlab CI to manage test automation and deployment
- Experience in containerization(docker) would be advantageous
- Experience in Agile development teams, employing relevant methodologies and practices such as Scrum, Continuous Integration and Deployment
- Preferred character/ personality traits:
- High expectations of self
- Keen to share knowledge with teammates and mentor fellow developers’
- Good communication and interpersonal skills
- Self-driven and independent
[EA Personnel Registration No. R21103686]