Software Engineer
Summary
The Software Engineer will develop web applications, Windows services, and SCADA plugins using C#, .NET 8, and modern web frameworks like SvelteKit. The role involves full-stack deployment, database integration, and providing technical support for Windows Server and networking environments.
If you are highly motivated, enthusiastic and have excellent programming skills, we offer a challenging career in an innovative technology company. We are looking for a Software Engineer at our office in Singapore and welcome your application. Job Description
- Develop multiple software solutions including web apps, Windows-based apps/services, and SCADA SDK plugins (Zenon, Ignition).
- Handle full-stack deployment (on-premises and remote) and design integrations with databases and third-party systems.
- Support on-site engineers by diagnosing and resolving issues related to Windows Server, networking, and system resources.
- Design and develop integrations with backend services, databases, and third-party systems.
- Write clean, sustainable code and maintain technical documentation.
- Perform ad-hoc tasks assigned by management.
- Proficiency in C# and JavaScript/TypeScript; familiarity with Python or Java is a plus.
- Solid understanding of OOP, RESTful APIs, and asynchronous programming.
- Proficiency in .NET 8 (C#) and modern web frameworks (SvelteKit/Node.js)
- Strong SQL knowledge (MSSQL/PostgreSQL).
- Strong debugging and troubleshooting capabilities with minimal supervision.
- Ability to design clean and user-friendly interfaces is an advantage.
- Self-motivated, independent, and a team player.
- Strong self-learning ability in new technologies.
- 2–3 years in software development; experience with industrial systems (SCADA/BMS) is a significant advantage.