Software Developer (.NET)
Software Developer (.NET)
Job Details
Vacancies
1 position
Experience Required
No experience required
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 [email protected] with your detailed Resume.
Similar Jobs
Assistant Quality Manager (Aerospace)
✨ Restaurant Service Captain|$3,500 + Sign on Bonus✨
*URGENT* 1 Year Contract Call Centre Executive (Up to $2,800) #NJA
Temp Building/Facilities Manager (Up to $6500) #NKA
General Operations Manager (Marine & Offshore)
Response Reality Check
EPS COMPUTER SYSTEMS PTE LTD
Ready to Apply?
This is a direct application to EPS COMPUTER SYSTEMS PTE LTD. No recruitment agencies involved.
Apply for this PositionResponse rate not available - Direct application to employer