Assurity Trusted Solutions
Posted 2w ago

IAM Software Engineer (Node.js/Python)

Assurity Trusted Solutions
Singapore
HybridContract
Responsibilities
  • designing services
  • developing APIs
  • integrating systems
Requirements
  • 2+ years software engineering experience with Node.js
  • Python
  • Java or similar
  • Experience building RESTful APIs
  • IAM concepts (SSO/MFA/OAuth/OpenID/SAML)
  • Automated test suites and enterprise integrations
Technical tools mentioned
Node.jsJavaScriptTypeScriptPythonJavaMicrosoft Entra IDMicrosoft Graph APISailPointGitLabDockerJiraConfluenceTerraformKubernetesSAST

Job description

Job Title: Software Engineer

 (This is a 2-year direct contract with permanent benefits)

We are seeking a Software Engineer to build secure, scalable Identity and Access Management (IAM) automation services for Whole-of-Government. The role focuses on developing backend services, APIs, automated testing capabilities and enterprise integrations with Microsoft Entra ID, Microsoft Graph and SailPoint to support identity lifecycle, access governance and operational workflows.

Key Responsibilities

 

·       Design, develop and maintain secure IAM applications, backend services, APIs and automation workflows.

·       Integrate with Microsoft Entra ID and Microsoft Graph to automate users, groups, enterprise applications, Administrative Units, PIM, Conditional Access Policies and access governance workflows.

·       Integrate with SailPoint to automate users, groups, entitlement management, provisioning and access review workflows.

·       Develop and maintain automated test suites, contract tests and validation checks for APIs, service integrations and critical business workflows.

·       Support Java-based backend utilities or plugins using Core Java, object-oriented design, encapsulation and dynamic attribute or parameter processing where required.

·       Implement secure authentication and authorisation capabilities using SSO, MFA, OAuth 2.0, OpenID Connect and SAML.

·       Deploy code through CI/CD pipelines with testing, security scanning, release controls and rollback practices.

·       Produce clear technical documentation, including API specifications, sequence diagrams, runbooks and operational guides.

 

Requirements

·       Related studies in Computer Science, Software Engineering, Information Systems, Cybersecurity or related field.

·       2-5 years of hands-on software engineering experience using Node.js, JavaScript, TypeScript, Python, Java or equivalent technologies.

·       Experience building RESTful APIs, backend services, automation scripts and enterprise system integrations.

·       Experience establishing automated test suites and contract testing practices to validate backend APIs, service integrations and critical business workflows.

·       Familiarity with Java, including Core Java, object-oriented design, dynamic attribute or parameter processing and encapsulation for backend utility or plugin development.

·       Working knowledge of IAM concepts, including identity lifecycle, RBAC, SSO, MFA, OAuth 2.0, OpenID Connect and SAML.

·       Familiarity with Microsoft Entra ID, Microsoft Graph API, SailPoint, DevOps practices, GitLab, Docker, Jira and Confluence.

 

 

Preferred Qualifications:

·       Microsoft Certified: Identity and Access Administrator Associate.

·       Microsoft Certified: Azure Developer Associate, Azure Security Engineer Associate or DevOps Engineer Expert.

·       SailPoint IdentityNow Engineer, SailPoint Identity Security Cloud or equivalent SailPoint certification.

·       Security certification such as CISSP, CCSP, CompTIA Security+ or equivalent.

·       Experience with Terraform, Kubernetes, secure coding, SAST, secrets management or Zero Trust practices.

Join us and discover a meaningful and exciting career with Assurity Trusted Solutions!

The remuneration package will commensurate with your qualifications and experience. Interested applicants, please click "Apply Now".

 

We thank you for your interest and please note that only shortlisted candidates will be notified.

 

By submitting your application, you agree that your personal data may be collected, used and disclosed by Assurity Trusted Solutions Pte. Ltd. (ATS), GovTech and their service providers and agents in accordance with ATS’s privacy statement which can be found at:  or such other successor site.

Benefits

  • A wholly-owned subsidiary of GovTech.
  • We promote a learning culture and encourage you to grow and learn.
  • Annual Leave Benefits with additional perks such as Family Care and Birthday Leave.

About Assurity Trusted Solutions

Provides digital identity authentication and cybersecurity services for Singapore.

Similar jobs

Software Engineer roles
10h
Save
Mark Applied
Hide
2027 Software Engineer Program - Full Time Analyst (Singapore)
Singapore, Singapore, Singapore
OnsiteFull Time
JPMorgan Chase
JPMorgan ChaseNYSE: JPM: Global financial services firm providing banking and investment solutions.
Bachelor's degree in a related technology field with 2026–2027 graduation, English fluency, engineering-team experience, and secure coding proficiency in at least one programming language.
HackerRank, HireVue
11h
Save
Mark Applied
Hide
Software Engineer, Google Pay Mobile Development
Singapore, Singapore, Singapore
OnsiteFull Time
Google
GoogleNASDAQ: GOOGL: Provides online search, advertising, cloud computing, and consumer electronics.
1+ YOEBachelor’s degree or equivalent practical experience, 1+ year software development experience, data structures and algorithms knowledge, Android development experience, and proficiency in programming languages.
Python, C, C++, Java, JavaScript, Android, GOLang, Rust, Machine Learning (ML), Flutter, Dart, iOS, Augmented Reality and Machine Learning (ARML), Large Language Model (LLM), Artificial Intelligence (AI)
12h
Save
Mark Applied
Hide
Senior Software Engineer, Planning (Robotics)
Shanghai or Singapore
OnsiteFull Time
Grab
GrabNASDAQ: GRAB: Superapp providing transportation, food delivery, and digital financial services.
3+ YOEMaster's degree or higher in a relevant field; 3–5 years in autonomous driving or robotics planning algorithms; strong C++, Python, Linux, planning methods, simulation, and vehicle testing experience.
C++, Python, Linux, ROS, ROS2, Apollo, Autoware, CARLA, NVIDIA Isaac, Isaac Sim, Isaac Lab, Lattice, DP/QP, Hybrid A*, POMDP
13h
Save
Mark Applied
Hide
Senior Software Engineer, HSA
Singapore
OnsiteFull Time, Contract
Government Technology Agency
Government Technology Agency: A Singapore government technology agency developing digital capabilities and public services.
5+ YOEBachelor's or Master's degree in a technical field, 5+ years of software development experience, programming proficiency, cloud and containerization experience, database and API knowledge, and agile development experience.
Java, Python, Go, Node.js, C#, AWS, Azure, GCP, Docker, Kubernetes, RESTful, GraphQL, Scrum, Kanban, CI/CD
13h
Save
Mark Applied
Hide
Senior Software Engineer (FE)
Singapore
HybridFull Time
EPAM Systems
EPAM SystemsNYSE: EPAM: Provides global digital platform engineering and software development services.
ReactJS, JavaScript, TypeScript, Redux or equivalent, HTML5, CSS3, REST APIs, front-end testing, Git, CI/CD, and Agile/Scrum experience required.
React, JavaScript, TypeScript, CSS, HTML, Redux, REST API, Git, CI/CD, Agile, Scrum
13h
Save
Mark Applied
Hide
Software Engineer Intern (TikTok Search Data Infra) - 2027 Summer
San Jose or Los Angeles or Singapore or New York City or London or Dublin or Paris or Berlin or Dubai or Jakarta or Seoul or Tokyo
OnsiteInternship
TikTok
TikTok: Global short-form video hosting and social media platform.
Pursuing a bachelor's degree in computer science or related discipline; strong Java, C++, or Python skills; production data framework experience; and distributed systems fundamentals.
Java, C++, Python, Spark, Flink, Hive, Iceberg
13h
Save
Mark Applied
Hide
Senior Software Engineer
Bengaluru or New York City or United States or United Kingdom or Finland or India or Singapore or Canada or Ireland
OnsiteFull Time
AlphaSense
AlphaSense: AI-powered search platform for business and financial market intelligence.
4+ YOERequires 4+ years of Python software engineering, 2+ years building LLM applications, prompt engineering, NLP libraries, Langfuse, and strong analytical and problem-solving skills.
Python, Large Language Models (LLMs), Langfuse, LangChain, HuggingFace, FastAPI, Docker, k8s, VCS, CI/CD, JSON, NLP
18h
Save
Mark Applied
Hide
Software Engineer (C++) , Video Intelligence
Singapore, Singapore, Singapore
OnsiteFull Time
NCS
NCS: Provide technology services and digital solutions across Asia Pacific.
1+ YOEBachelor's degree in electrical or computer engineering or equivalent; 1 year of software industry experience; C/C++ proficiency; Linux, Git, CMake, and Docker familiarity; teamwork skills.
C, C++, Kubernetes, Docker, Linux, Git, CMake, ONVIF, RTSP, H.264, AAC, RTP, TCP/IP, X.509, TLS