- Location: West
- 1 Year contract position
A leading technology solutions provider specializing in software development, systems integration, and innovative digital transformation projects.
Responsibilities:
Application Development
- Design, develop, and maintain applications using .NET technologies.
- Build responsive WPF front-end interfaces with XAML, MVVM, and data binding.
- Develop modern web-based front-ends with React, Node.js, HTML5, CSS3, TypeScript, and JavaScript.
- Experience with micro-frontend architecture is a plus.
- Write clean, scalable, and efficient code aligned with best practices.
SDK and Device Integration
- Integrate SDKs with a wide range of hardware devices.
- Work with native C++ SDKs and unmanaged code to create integration layers.
- Handle interop between .NET (managed) and C++ (unmanaged) libraries efficiently.
System and API Integration
- Hands-on experience with RESTful APIs for system communication.
- Work with messaging systems like Apache Kafka or Solace.
- Exposure to MQTT, WebSocket, and JMS.
Software Design and Architecture
- Participate in software architecture and design discussions.
- Apply design principles and patterns for robust and scalable systems.
Database Integration
- Work with relational databases: MSSQL, MariaDB, MySQL.
- Work with non-relational databases: Redis, Elasticsearch, MongoDB.
Containerization and Deployment (Optional but Preferred)
- Deploy and manage applications with Docker.
- Manage containerized applications in Kubernetes clusters.
Education & Experience
- Bachelor's degree in Computer Science, IT, Engineering, or related field.
- 3+ years of experience in .NET or React development.
- Exposure to Docker and Kubernetes preferred.
- Familiarity with micro-frontend architecture and rules engine development advantageous.
- Prior software developer experience with code QC.
Technical Skills
- Languages: C#, JavaScript, TypeScript, SQL, React.
- Frameworks & Libraries: .NET Framework, .NET Core, WPF (MVVM), React.js, Node.js.
- Testing Tools: NUnit, xUnit, Junit.
- Containerization: Docker, Kubernetes.
- CI/CD: GitLab pipelines an advantage.
- Methodologies: Agile, Shift Left testing approach.
- Solid understanding of SDLC processes.
Preferred Certifications
- Certified Kubernetes Application Developer (CKAD).
- Microsoft Certified: Azure Developer Associate.
- Oracle Certified Professional, Java SE Programmer.
HOW TO APPLY:
Interested applicants, please click on Apply Now or email to submit your resume.
We regret only shortlisted candidates will be notified.
Stafflink Services Pte Ltd
EA Licence No.: 04C4294
EA Personnel: Chua Xue Min (Joesefyn)
EA Personnel Reg. No.: R23113090