Responsibilities:
- Design, develop, and maintain applications using .NET and web technologies (React, , HTML5, CSS3, TypeScript, JavaScript).
- Build WPF front-end interfaces using XAML, MVVM architecture, and data binding; experience with micro-frontend architecture is a plus.
- Integrate SDKs with hardware devices and handle interop between managed (.NET) and unmanaged (C++) code.
- Develop and maintain RESTful APIs and work with messaging systems (Apache Kafka, Solace) and protocols such as MQTT, WebSocket, and JMS.
- Participate in software architecture and design discussions; apply design principles and patterns for robust, scalable systems.
- Work with relational databases (MSSQL, MariaDB, MySQL) and non-relational databases (Redis, Elasticsearch, MongoDB).
- Deploy and manage applications using Docker and Kubernetes clusters (preferred).
- Produce clean, scalable, and maintainable code following best practices.
- Facilitate collaboration with stakeholders and contribute to agile development processes, including Shift Left testing.
Requirements:
- Bachelors degree in Computer Science, IT, Engineering, or related field.
- Minimum 3 years of software development experience using .NET or React; exposure to Docker and Kubernetes is preferred.
- Deep knowledge of enterprise software development, including SDLC, testing frameworks (NUnit, xUnit, JUnit), CI/CD pipelines (GitLab), and container orchestration.
- Strong proficiency in enterprise Linux systems and infrastructure integration.
- Hands-on experience with SDK/device integration, REST APIs, and messaging protocols.
- Familiarity with micro-frontend architecture and rules engine development is a plus.
- Excellent problem-solving, analytical, and communication skills; ability to work effectively in agile teams.
- Preferred certifications: CKAD, Azure Developer Associate, Oracle Java SE Programmer.
To apply, please visit and search for Job Reference: 63WRY67W
To learn more about this opportunity, please contact Yingying at
We regret that only shortlisted candidates will be notified.
GMP Technologies (S) Pte Ltd | EA Licence: 11C3793 | EA Personnel: Lai Yingying | Registration No: R
This is in partnership with the Employment and Employability Institute Pte Ltd (e2i).
e2i is the empowering network for workers and employers seeking employment and employability solutions.
e2i serves as a bridge between workers and employers, connecting with workers to offer job security through job-matching, career guidance and skills upgrading services, and partnering employers to address their manpower needs through recruitment, training, and job redesign solutions.
e2i is a tripartite initiative of the National Trades Union Congress set up to support nation-wide manpower and skills upgrading initiatives.
By applying for this role, you consent to GMP Recruitment Services (S) Pte Ltds PDPA and e2is PDPA .