N

NCS

ICT consulting, digital transformation, cybersecurity services

Associate Software Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeSingaporeNo salary listedIn-person

About the Job

Requirements

  • At least 1–2 years of professional software engineering experience.
  • Working knowledge of JavaScript or TypeScript.
  • Foundational proficiency in at least one frontend framework, such as React.js, Next.js, Vue.js, or Angular.
  • Foundational proficiency in at least one backend technology: Java Spring Boot, Node.js, or Python frameworks such as Django, Flask, or FastAPI.
  • Understanding of RESTful API development.
  • Knowledge of databases and SQL.
  • Familiarity with version control and CI/CD concepts.
  • Awareness of basic security principles and secure coding practices.
  • Experience using unit testing frameworks.

Responsibilities

  • Engineer, test, and deploy frontend and backend features in line with established architecture, coding standards, and secure development practices.
  • Craft clean, reusable, and well-tested code with guidance from senior engineers.
  • Build responsive, accessible, and performant web application components.
  • Develop and integrate RESTful APIs and backend services.
  • Diagnose, troubleshoot, and resolve bugs and defects with support from the team.
  • Partner with product, QA, DevOps, and engineering teams to deliver quality features.
  • Participate in code reviews and apply feedback to improve code quality.
  • Collaborate with QA engineers to strengthen test coverage and release readiness.
  • Leverage version control systems and support CI/CD pipeline improvements.
  • Stay current with relevant tools, frameworks, and development practices.
  • Adopt AI-augmented development tools to improve productivity and code quality.
  • Seek mentorship and guidance from senior engineers to accelerate technical growth.
  • Contribute ideas in team discussions and continuous improvement activities.

Desired Qualifications

  • Exposure to UI libraries such as Material-UI, Tailwind CSS, or Bootstrap; familiarity with Figma; awareness of responsive design, accessibility, cross-browser compatibility, and basic frontend performance optimization.
  • Familiarity with RESTful APIs and exposure to GraphQL or WebSockets; basic understanding of logs, monitoring dashboards, alerts, caching, rate limiting, load balancing, autoscaling, or Redis.
  • Hands-on use of AI-assisted development tools such as GitHub Copilot, Claude Code, or Cursor for coding, testing, debugging, and documentation; ability to write clear prompts, provide useful code context, and validate AI-generated code for correctness, security, and maintainability.

About the Company

NCS

ICT consulting, digital transformation, cybersecurity services

NCS delivers ICT services in the Asia Pacific region, including consulting, digital transformation, technology solutions, and cybersecurity for government and private sector clients. It offers advisory, implementation, and managed services, supported by three innovation centers in Singapore, Melbourne, and Shenzhen and a workforce of about 13,000 across 20 cities. The company emphasizes long-term client partnerships, regional scale, and practical solutions developed at its innovation centers. Its goal is to help clients navigate digital transformation and cybersecurity while maintaining ethical conduct and transparent governance.

Company size
10,001+
Company stage
Grant
Total funding
$780K
Headquarters
Singapore, Singapore
Founded
1981

Recently Posted Jobs

Explore more opportunities at NCS

See more jobs