Search by job, company or skills

Software Developer

Software Developer

edmi limited
3-6 Years
SGD 3,700 - 5,900 per month
  • Posted an hour ago
  • Be among the first 10 applicants

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.

More Info

Job Type:
Industry:
Employment Type:

About Company