[1 year contract, renewable]
As a Software Engineer, you will play a pivotal role in designing and developing cutting-edge software applications that empower government agencies to better serve the people of Singapore. You will be joining a forward-thinking team dedicated to leveraging agile methodologies and best practices to create impactful, user-centric solutions. We are looking for a developer who not only excels in technical skills but is also passionate about sharing knowledge and elevating the entire team. If you are driven by the opportunity to make a meaningful difference through technology and thrive in a collaborative environment, we invite you to be part of our mission to innovate and enhance public services.
Responsibilities:
· Collaborate within an agile development team to deliver high-quality software applications, including both mobile and web frontends as well as backend systems.
· Employ best practices such as pair programming, code reviews, and test-driven development to ensure robust software solutions.
· Lead solutioning and system design discussions, establish best practices, and mentor other team members.
· Explore and implement new technologies and methodologies to continuously improve the development process.
Requirements:
· Proven experience with modern web and app applications using JavaScript (ES5/6).
· Familiarity with backend development using TypeScript is advantageous.
· Experience in frontend development using React.js and React Native.
· Knowledge of database technologies, both relational and non-relational.
· Experience with Docker/container technologies is a plus.
· Familiarity with AWS infrastructure and managed services.
· Experience in developing and maintaining CI/CD pipelines.
· Minimum of 2 years of relevant work experience.
· Strong drive for learning and self-improvement.
· Openness to new ideas and approaches.
· A proactive attitude with a strong sense of ownership and commitment to achieving results.
· Willingness and ability to share knowledge and mentor others.