Software Developer

Location
Singapore
Workplace
Hybrid

About this role

About EDMI
EDMI is a global leader in smart metering and energy solutions. We are recognised internationally for our commitment to quality, reliability, compliance, and customer service. By combining advanced technology with strong engineering discipline and robust governance, EDMI delivers trusted solutions that support the future of energy worldwide.

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. 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.
  • 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.

Tired of cold applications?

Sign up with Clera and we'll reach out the moment a role actually fits you — no more spraying applications into the void.

Ask your AI about this role

Connect Clera once, then ask if it fits you.

Ask about this role

Read the Software Developer listing at EDMI (https://www.getclera.com/jobs/edmiglobal/software-developer-blloys33ruq9) and tell me whether it fits my profile. Save it for me if it does.
Not connected yet? Takes a minute
One click above pre-fills the connector. Or by hand: Settings > Connectors > Add custom connector, paste https://mcp.getclera.com. Either way, sign in with the account you use on Clera and approve the consent screen.
https://mcp.getclera.com

Sign in with your Clera account. MCP docs