About this role
Company Overview The client is focused on advancing Security Solutions & Services by leveraging multi-modal biometrics and AI technologies to innovate in robotics, personnel and vehicle access control, and automated border control systems. Job Summary Join the Security Solutions & Services Division as a Software Developer on a 12-month contract to design, develop, and maintain cutting-edge applications using .NET and modern web technologies, integrating hardware SDKs and APIs to deliver robust security solutions. Responsibilities • Design, develop, and maintain scalable applications using .NET technologies to support security solutions • Build intuitive and responsive WPF front-end interfaces using XAML, MVVM architecture, and data binding for maintainability • Develop web-based front-ends with React, Node.js, HTML5, CSS3, TypeScript, and JavaScript to enhance user experience • Integrate SDKs with diverse hardware devices, managing native C++ SDKs and bridging managed (.NET) and unmanaged code for seamless operation • Implement system integration by developing and consuming RESTful APIs to enable communication between components • Utilize messaging systems such as Apache Kafka or Solace to support real-time data exchange and system messaging • Provision and manage communication protocols including MQTT, WebSocket, and JMS for reliable data transmission • Participate in software architecture and design discussions applying design principles and patterns to build robust, scalable systems • Work with relational databases (MSSQL, MariaDB, MySQL) and non-relational databases (Redis, Elasticsearch, MongoDB) to manage data storage and retrieval • Write clean, efficient, and maintainable code following best practices and software development lifecycle processes • Collaborate effectively in agile teams, applying Shift Left testing approaches to promote early defect detection and quality assurance • Demonstrate strong problem-solving and analytical skills to troubleshoot and optimize software solutions • Communicate clearly and collaborate with cross-functional teams to deliver high-quality software in a fast-paced environment • Maintain attention to detail with a focus on software quality and security standards Preferred competencies and qualifications • Experience deploying and managing containerized applications using Docker and Kubernetes to support scalable deployments • Familiarity with micro-frontend architecture to enable modular and maintainable web applications • Knowledge of rules engine development to support dynamic business logic implementation • Prior experience in code quality control and software testing using tools such as NUnit, xUnit, and JUnit • Familiarity with GitLab CI/CD pipelines to automate build and deployment processes • Certified Kubernetes Application Developer (CKAD) • Microsoft Certified: Azure Developer Associate • Oracle Certified Professional, Java SE Programmer
Also in Software Engineering
GMP TECHNOLOGIES (S) PTE LTD
DYNAMIC HUMAN CAPITAL PTE. LTD.
DYNAMIC HUMAN CAPITAL PTE. LTD.