N

NCS

ICT consulting, digital transformation, cybersecurity services

Software Engineer - Kotlin & React Preferred

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

About the Job

Requirements

  • Around 5 years or more of relevant experience in software engineering, preferably in complex, large-scale systems or projects.
  • Strong software engineering fundamentals across the full development lifecycle, including software development, testing, continuous integration and continuous delivery, deployment, observability, and security.
  • Strong experience with Kotlin and relational databases such as PostgreSQL.
  • Experience deploying and operating applications on cloud platforms.
  • Hands-on experience with containerisation and orchestration technologies.
  • Strong understanding of software architecture, system design, scalability, reliability, and performance optimisation.
  • Demonstrated experience supporting applications in production, including troubleshooting and incident response.
  • Strong ownership and accountability, with the ability to take technical decisions from design through to production support.
  • Good analytical and problem-solving skills, with the ability to work through complex and ambiguous technical problems.
  • Strong communication and stakeholder management skills, with the ability to explain technical concepts to both technical and non-technical stakeholders.
  • A proactive mindset with a strong commitment to continuous learning, knowledge sharing, and process improvement.
  • Ability to challenge assumptions constructively and propose practical, well-reasoned technical solutions.

Responsibilities

  • Design, build, and support software products for large-scale and business-critical systems.
  • Translate complex and ambiguous requirements into scalable, resilient, and production-ready software solutions.
  • Develop and maintain backend services using Kotlin, with a strong focus on performance, reliability, and maintainability.
  • Develop full-stack solutions using Kotlin and ReactJS, where applicable.
  • Work with relational databases such as PostgreSQL to design and optimise data models and queries.
  • Apply sound software engineering principles and best practices throughout the development lifecycle.
  • Take ownership of applications from technical design through development, testing, deployment, and production support.
  • Implement and maintain continuous integration and continuous delivery pipelines, automated testing, and deployment processes.
  • Deploy and operate applications on cloud platforms using containerisation and orchestration technologies.
  • Implement application monitoring, observability, and logging to ensure system reliability and performance.
  • Participate in incident response, troubleshooting, and root cause analysis for production issues.
  • Identify system bottlenecks and drive improvements to application performance, reliability, and operational efficiency.
  • Evaluate technical solutions and make practical, data-driven recommendations for complex engineering problems.
  • Identify opportunities to improve systems, development tooling, and engineering practices.
  • Drive technical improvements from proposal through to implementation and completion.
  • Ensure solutions adhere to appropriate security, scalability, reliability, and maintainability standards.
  • Collaborate with cross-functional teams and non-technical stakeholders to understand business requirements and translate them into robust technical solutions.
  • Communicate technical proposals and recommendations clearly, using data and sound engineering judgement.
  • Work effectively with team members to promote knowledge sharing, continuous learning, and engineering best practices.

Desired Qualifications

  • Experience with ReactJS and full-stack development.

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