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 13,000 has delivered large-scale, mission-critical, and multi-platform projects for governments and enterprises in Singapore and the APAC region.
As a Software Engineer, you will be part of the software team that reviews and implements the user stories prepared by the product owner. Your work will provide value to the users by implementing the features that help the user get things done in a timely manner.
What will you do?
- The successful candidate will be part of a dynamic and fast-paced environment responsible for digitalizing business processes in Air Traffic Operations.
- Design, development, and testing of the software application.
- Analyse process/program specifications & translate specifications to program codes, conforming to program guidelines and programming best practices.
- Manage assigned development tasks end-to-end.
- Participate in various phases of the Software Development Life Cycle (SDLC) for company IT projects and interface with various project stakeholders such as 3rd party vendor suppliers, business users, and other team members to perform project activities.
- Implement high-quality software solutions/components that conform to architectural standards.
- Document the application detailed solution design and specifications.
- Troubleshoot defects/incidents and resolve technical issues so that the system can operate correctly & efficiently.
- Adhere to, influence, and advocate internal software design & development standards, processes, and best practices such as code re-use, scalability, portability, security, etc.
- Develop unit test packages, execute tests & document test results to ensure the quality of the program.
The ideal candidate should possess:
- Minimum 2 years software development experience.
- Diploma/Degree in Computer Science/Computer Engineering/Information Technology related field, or IT equivalent.
- Professional certification in Cloud Security, AWS Certification and/or Cloud-related will be preferred.
- Demonstrate strong understanding of requirements specification, design, coding, and testing of software applications.
- Proven & demonstrable hands-on experience in developing high-availability, multi-tiered, and secure software applications.
- Proficient in the usage of the following tech stack:
- Server-side technologies such as .Net technologies, ASP.NET MVC, .Net Core, Python, etc.
- Front-end development such as HTML5, CSS3, Bootstrap, JavaScript, jQuery, React.js, Redux, Ant Design, Amcharts, Node, Struts, etc.
- RDBMS such as PostgreSQL, MSSQL, etc.
- SQL-less DB such as MongoDB, etc.
- REST and SOAP API service development.
- Ability to demonstrate excellence in communicating and presenting complex information to technical and non-technical stakeholders, both verbally and in written form.
- Ability to adapt and thrive in a dynamic and fast-paced environment while working under pressure with changing deadlines and priorities.
- Possess initiative and disposition with a strong commitment and orientation towards results and high-quality standards.
- Ability to work independently and as part of a team. Work well in a collaborative environment with internal and external stakeholders.
- Strong problem-solving skills and ability to think out of the box.
- Proficient in written and spoken English.
- Able to travel.
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.