Senior Software Engineer, C3
Posted on March 10, 2026 by NCS
- Singapore, Singapore
- N/A
- nan
Date: 2026-03-10
Location: Singapore, , Singapore
Company: NCS
Job Requisition ID: 171962
Company Description
NCS is a leading technology services firm that operates across the Asia Pacific region in over 20 cities, providing consulting, digital services, technology solutions, and more. We believe in harnessing the power of technology to achieve extraordinary things, creating lasting value and impact for our communities, partners, and people. Our diverse workforce of 15,000 has delivered large-scale, mission-critical, and multi-platform projects for governments and enterprises in Singapore and the APAC region.
Job Description
- Involved in full software development life cycle with focus on requirement specification, detailed design, coding, testing, deployment and maintenance support.
- Analyse process/program specifications & translate specifications to program codes, conforming to program guidelines and programming best practices
- Make changes to configurable items, which include hardware, software, documentation, etc. It covers configuration management planning, configuration identification, configuration controls & audits
- Develop unit test package, execute tests & document test results to ensure the quality of the program
- Assist in the integration testing, system testing, User Acceptance Test (UAT) & implementation activities to fix the reported problems/bugs of the system to ensure the smooth execution of programs in the production environment
- Investigate all reported problems/errors & initiate amendments & testing so that the system can operate correctly & efficiently
- Prepare & maintain up-to-date system documentation.
- Analyse functional requirements to translate into application design using established design methodologies and guidelines
- Ensure codes comply with NCS security guidelines
- Responsible for the design, development and deployment of Smart and Safe City solutions leveraging on IOT devices, video cameras, geo-spatial data visualization, advanced analytics, AI, automated decision support and response to enhance public safety, secure critical site, achieve sustainability goals etc.
- Design solution based scalable, highly available and secured cloud native architecture leveraging on microservices, containers, Kubernetes, event driven, SQL + NoSQL database, data lake and AI.
- Participate in on-site deployment of solution at customer site for trial or POC purpose.
- Work closely with presales team to contribute to technical proposal based on RFP specification.
- Apply technical best practices to work, constantly explore new technology and methodologies to deliver high quality solution
Qualifications
- Degree in Electrical / Electronics / Computer Science / Engineering/ IT with 3+ years of experience in building large scale, highly scalable software solution. Diploma holders with 5+ years of similar experience are encouraged to apply.
- Experience in full software development life cycle of at least 1 large scale commercial application/systems integration/product development projects.
- Domain knowledge in the Safe/Smart Cities, government C2/C3, IOT/Digital Twin/Sustainability solution(s) will be a plus.
- Proficient back end application development using .NET C#, C++, Go-Lang or Java
- Candidate with the following working experience will be preferred. Those without working experience and able demonstrate strong interest will be considered as well:
- System integration using RESTful, gRPC, data streaming platform (e.g. Apache Kafka, Apache Pulsar) , messaging/event broker (Apache RabbitMQ, Solace PubSub), TCP/IP, SNMP etc
- Application development using database/data platform such as relational database, time series database, graph database, streaming database, data table format etc
- Sensor / device / IOT integration using Web Services/RESTFul, SCADA, OPC, MQTT (HiveMQ, MQTTX), ONVIF, NATS etc
- Microservices design, containers (Dockers, Containerd, Podman, CRI-O), Kubernetes, Severless architecture.
- Public and government commercial cloud such as AWS, Azure
- Application integration with GenAI LLM, enterprise data integration to LLM using RAG/MCP, computer use/workflow automation using Agentic AI, deployment of open source LLM model on prem or on cloud, good understanding on how to leverage latest AI capabilities to application.
- Highly motivated, strong passion in software development/integration work and willing to work in a rapidly evolving environment.
- Experience in agile software development methodology (e.g. SCRUM, Kanban), UML based design tools. Familiar with software version configuration tool, automated testing tools. Experience in DevOps, CI/CD is a plus.
Additional Information
We are driven by our AEIOU beliefs—Adventure, Excellence, Integrity, Ownership, and Unity—and we seek individuals who embody these values in both their professional and personal lives. We are committed to our Impact: Valuing our clients, Growing our people, and Creating our future.
Together, we make the extraordinary happen.
Learn more about us at ncs.co and visit our LinkedIn career site.
Scam Alert
We are aware of fraudulent job offers and impersonations of NCS recruiters. Phishing emails using convincing-looking but fake addresses are also commonly used to trick you into thinking that they come from official NCS sources.
Please note that all official communications from NCS Group will only be sent from verified corporate email addresses. Always check that the sender’s email address ends with the genuine NCS domain, @ncs.com.sg and beware of extra letters, symbols or misspellings. When in doubt, verify the sender’s identity by contacting us at reachus@ncs.com.sg.
Advertised until:
April 9, 2026
Are you Qualified for this Role?
Click Here to Tailor Your Resume to Match this Job
Share with Friends!
Similar Internships
No similar Intern Jobs at the Moment!