
Search by job, company or skills
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.
Job ID: 132104661