Senior Software Engineer, C3

Singapore, Singapore

Job Description


Singapore, SingaporeCompany: Singtel GroupNCS 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 13,000 has delivered large-scale, mission-critical, and multi-platform projects for governments and enterprises in Singapore and the APAC region.The Senior Software Engineer will join our software delivery team responsible for the design, development and/or deployment of Smart & Safe City software platform and applications.What will you do?

  • 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 and development of scalable, highly available and secured could native applications leveraging on microservices, Kubernetes, event driven and modern big data architecture
  • 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
The ideal candidate should possess:
  • Experience in full software development life cycle of at least 1 large scale commercial application/systems integration/product development projects.
  • Degree in Electrical / Electronics / Computer Science / Engineering/ IT with 3+ years of experience in building large scale, highly scalable
  • Diploma holders with 5+ years of similar experience are encouraged to apply.
  • 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, deployment of open source 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.
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.

Singtel

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1503003
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Singapore, Singapore
  • Education
    Not mentioned