About this role
The Advanced Intelligent Software Systems (AISS) team at IMDA is seeking a Software Engineer to build software solutions for frontier technology projects, including AI Verify and GPT-Legal. The role focuses on designing and developing applications that drive innovation and business success. Responsibilities: Collaborate with cross-functional teams including product managers, research scientists, and solution architects to plan and implement software solutions. Develop clean, maintainable, and secure code following industry best practices. Ensure software quality through unit and integration testing, code reviews, and defect resolution. Create comprehensive technical documentation including architectural diagrams and design decisions. Participate in agile ceremonies and provide technical support to users. Stay updated on industry trends to enhance development capabilities. Requirements: Degree in Computer Science, Engineering, or Information Technology. At least 3 years of experience in software engineering. Proficiency in Nodejs, Python, REST APIs, SQL, and NoSQL databases (e.g., MongoDB). Strong understanding of software development practices, design patterns, micro-service principles, and containerization (Docker). Experience with agile methodologies, version control, and software quality assurance. Preferred: Experience with webapp/react frameworks and knowledge of container orchestration (Kubernetes) and cloud computing platforms.
For full details about this role, click “Apply on company site” to view the employer’s original posting.