Browse the latest developer jobs in Singapore.Join TelegramNew job alerts are currently paused.
< Back to all jobs

Software Developer

EDMI LIMITED

Software EngineeringExecutiveFull-timeSembawang, Yishun, Singapore

Job Description

About the Role At EDMI, we develop and deliver innovative smart energy solutions worldwide. Join us as a Software Developer, where you’ll develop, test and maintain software solutions that support our smart energy products. You’ll work in a collaborative environment alongside technical teams across the business, solving problems and contributing to reliable, high-quality software. Key Responsibilities Software Development & Maintenance • Design, develop, test and maintain complex software applications using Microsoft.NET technologies. • Translate business and technical requirements into practical software specifications and reliable solutions. • Develop and enhance Windows Services, web applications and web services. • Modify and document existing code to correct errors, improve functionality and implement changes. • Investigate complex software issues and deliver effective fixes and enhancements. Requirements Analysis & Solution Delivery • Work with business and technical stakeholders to understand requirements, objectives and expected outcomes. • Research, analyse and document user requirements, change requests and reported defects. • Clarify technical and business requirements with relevant teams and management. • Ensure delivered solutions meet agreed functional requirements and project expectations. Software Quality & Testing • Test and peer-review software designs and code, recommending improvements where appropriate. • Work closely with software testers to clarify testing requirements and resolve software issues. • Contribute to software-testing procedures and test-automation activities to improve product quality and reliability. • Ensure software solutions follow project specifications, relevant standards and established engineering practices. • Take ownership of the quality and maintainability of the software you deliver. Collaboration & Continuous Improvement • Collaborate with software developers, business analysts, firmware developers, cloud engineers and testers across EDMI’s global teams. • Contribute to Agile development practices and continuous-improvement initiatives. • Share technical knowledge and contribute to a respectful and collaborative development environment. • Keep up to date with emerging technologies and modern software-engineering practices. • Collaborate across different regions and time zones, including occasional meetings outside standard working hours. Senior Developer Responsibilities • Mentor and coach junior team members. • Share technical knowledge and support the development of the wider team’s capabilities. What We’re Looking For • Bachelor’s degree in Computer Science, Software Engineering or a relevant discipline. • At least 3 years of relevant software-development experience, or 6 years for the Senior Software Developer role. • Practical experience with .NET/C#, Windows Services, web applications, web services, Microsoft Azure, GitHub and AI-assisted development tools. • Strong ability to translate requirements into technical specifications and validate solutions against expected outcomes. • Experience in software testing, test automation and Agile development environments. • Strong analytical and problem-solving skills, with an accountable, collaborative and quality-focused approach. • Ability to work effectively with teams across different functions, regions and time zones. • Curiosity and willingness to learn new technologies, programming languages and engineering practices. • For the Senior Software Developer role, the ability to mentor and support the technical development of junior team members.

Listing closes 5 Dec 2026.

Apply directly through the original listing. The employer’s page has the latest application details.