Software Developer (.NET | React) - 1 year contract
Develops and maintains .NET and React applications with WPF front-ends, REST APIs, and messaging systems, deploying on Docker/Kubernetes.
- Compensation
- Not disclosed
- Location
- Singapore
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Contract
- Experience
- 3+ years
- Category
- Software engineering
- Posted
Skills
Must have
- Bachelor's degree in Computer Science, IT, Engineering, or related field
- 3+ years of .NET or React development experience
- Proficiency in enterprise software development (SDLC, testing frameworks, CI/CD)
- Experience with Docker and Kubernetes (preferred)
- Strong knowledge of enterprise Linux systems and infrastructure integration
- Hands-on experience with SDK/device integration, REST APIs, and messaging protocols
Nice to have
- Micro-frontend architecture and rules engine development
- Certifications: CKAD, Azure Developer Associate, Oracle Java SE Programmer
Full description
Responsibilities:
- Design, develop, and maintain applications using .NET and web technologies (React, Node.js, 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 yingying.lai@gmprecruit.com
We regret that only shortlisted candidates will be notified.
GMP Technologies (S) Pte Ltd | EA Licence: 11C3793 | EA Personnel: Lai Yingying | Registration No: R1110239