Salary Range
SGD 78,000 - SGD 108,000 /year
SGD 6,500 - SGD 9,000/month
Skills Required
systems reliabilityDesignAnalytic Problem SolvingNode.jsGood Interpersonal Communication SkillsREST APIs developmentReliabilitysolution design supportbackend testingProduct Testing and DevelopmentSoftware DesignCloudBackend DevelopmentTeam WorkTesting
Job Description
Purpose of the Role:
The software engineer is responsible for designing and developing clean, efficient and well-structured code to build applications that are scalable, maintainable, reliable and aligned with business objectives.
Key Responsibilities:
Software Design & Development
- Design, build, test, and implement application systems based on evolving business and user requirements within agreed project timelines
- Take ownership of features end-to-end — from design and development through testing, deployment and post-release support
- Write clean, maintainable, and scalable code, ensuring performance, reliability, and security
- Ensure successful delivery of software features from development to production deployment and monitoring
Quality Assurance & System Reliability
- Maintain high code quality and prevent regressions
- Troubleshoot, debug, and resolve technical issues; identify and remediate system vulnerabilities
- Implement authentication, authorisation, and security controls in accordance with industry best practices
- Ensure adherence to internal development, security, and quality standards
Maintenance & Continuous Improvement
- Maintain and continuously enhance existing in-house applications to optimise performance and user experience
- Proactively identify opportunities for innovation, automation, and process improvement
Collaboration
- Collaborate closely with product managers, designers, and stakeholders to translate business needs into effective technical solutions
- Work with team members to develop innovative, efficient, and practical solutions
- Contribute to technical documentation, code reviews, and knowledge sharing to foster engineering excellence
Qualifications and Experience
- Minimum 5 years of experience in software design and development
- Designed and developed RESTful APIs
- Proven experience in writing unit and integration tests
- Demonstrated ability to independently design and build functional software solutions
- Proficient with Node.js backend frameworks (eg Express, NestJS, Fastify or similar)
- Experience with the following would be nice to have:
- IoT system development, cloud integration and security
- working with OCPI and OCPP protocols
- cloud platforms like AWS/ GCP/ Azure