Search by job, company or skills

E

Software Developer (.NET)

3-5 Years
SGD 5,000 - 7,000 per month
new job description bg glownew job description bg glownew job description bg svg
  • Posted a month ago
  • Be among the first 20 applicants
Early Applicant

Job Description

Key Responsibilities

1. Application Development

. Design, develop, and maintain applications using .NET technologies

. Build intuitive, responsive, and maintainable WPF front-end interfaces using XAML, MVVM architecture, and data binding

. Develop web-based front-ends using modern technologies such as React, Node.js, HTML5, CSS3, TypeScript and JavaScript

. Experience with micro-frontend architecture is a plus

. Write clean, scalable, and efficient code following established best practices

2. SDK and Device Integration

. Integrate SDKs with a wide range of hardware devices

. Work with native C++ SDKs and unmanaged code to build seamless integration layers

. Handle interop between managed (.NET) and unmanaged (C++) libraries efficiently

3. System and API Integration

. Hands-on experience working with RESTful APIs for system integration and communication

. Work with messaging systems such as Apache Kafka or Solace

. Provision in MQTT, WebSocket and JMS

4. Software Design and Architecture

. Participate in software architecture and design discussions

. Apply design principles and design patterns to build robust, scalable systems

5. Database Integration

. Work with relational databases such as Microsoft SQL Server (MSSQL), MariaDB, and MySQL

. Work with non-relational databases such as Redis, Elasticsearch, MongoDB

6. Containerization and Deployment (Optional but Preferred)

. Deploy and manage applications using Docker containers

. Manage containerized applications in Kubernetes clusters

Qualifications Education & Experience

. Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.

. Minimum of 3 years of experience in software development using .NET technologies or React frontend technologies.

. Exposure to containerization (Docker) and Kubernetes.

. Familiarity with rules engine development and micro-frontend architecture is an added advantage.

. Prior experience as a software developer with knowledge of code QC Technical Skills

. Programming Languages o C#, JavaScript, TypeScript, SQL, React

. Frameworks and Libraries o .Net Framework, .Net Core, WPF (MVVM), React.js, Node.js

. Testing Tools o NUnit, xUnit and Junit

. Containerization and Orchestration o Docker, Kubernetes, Containerization

. Familiar with Gitlab CI/CD pipeline is added advantage

. Familiar in Agile methodology . Familiar with Shift Left testing approach, promoting early testing during the development lifecycle.

. Strong understanding of Software Development Life Cycle (SDLC) processes including requirements analysis, design, development, testing, deployment, and maintenance

Soft Skills

. Strong problem-solving and analytical thinking.

. Team player

. Excellent communication and collaboration skills.

. Ability to thrive in a fast-paced, agile environment.

. Detail-oriented with a focus on quality and security.

Preferred Certifications

. Certified Kubernetes Application Developer (CKAD)

. Microsoft Certified: Azure Developer Associate

. Oracle Certified Professional, Java SE Programmer

Interested candidates may apply to [Confidential Information] with your detailed Resume.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 132104661

Similar Jobs