
Software Engineer
- Singapore
- Permanent
- Full-time
- As part of a scrum team, develop, maintain, and enhance web application
- Collaborate with Product Owner, Project Leader to understand our solution’s user journey and product roadmap
- Own and be responsible for the full software development life cycle:
- Write maintainable and efficient code while incorporating security best practices
- Component and integration testing
- Maintaining Continuous Integration (CI) and Continuous Deployment (CD) pipelines
- Supporting post-release software maintenance and enhancement
- Create and update user guides and internal documentations * Participate in code reviews to maintain high standards of code quality and system reliability
- Collaborate with cross-functional teams, including product, design, and QA, to deliver high-quality software
- Contribute to innovative idea, developing them to improve operations, increase efficiency and productivity
- Work within a Google Cloud Platform environment, utilizing its services for application deployment and monitoring.
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Minimum of 3 years of professional software development experience.
- Strong proficiency in C# and ASP.NET Core or similar development frameworks
- Solid experience with React.js for front-end development
- Expertise in SQL for database development and optimization (e.g., MS SQL
- Strong understanding of RESTful API design and implementation
- Knowledge of software development best practices including agile methodologies and unit testing
- Proven experience in Figma is a plus
- Experience with automated testing frameworks and tools
- Knowledge of security best practices in web application development
- Working Location: One North
- Working Hours: Monday - Friday, 9am - 6pm