Home > Senior Software Engineer Jobs

Software Engineer / Senior Software Engineer (NGPO Strategy - Local Development

placeSingapore scheduleFull-time calendar_month 

Software Engineer / Senior Software Engineer (NGPO Strategy - Local Development Centre - Applications)

Join to apply for the Software Engineer / Senior Software Engineer (NGPO Strategy - Local Development Centre - Applications) role at Civil Aviation Authority of Singapore .

The Next Generation Programme Office (NGPO) Strategy branch is looking for motivated software engineers with a collaborative, proactive attitude and a passion for continuous learning.

You will be part of a team focused on developing software for the Next Generation ANS (Air Navigation System).

If you are an adaptable, proactive software engineer with a passion for best practices and continuous learning, we would love to hear from you. Join us and contribute to building innovative software solutions for the future!

What you will be working on
  1. Develop & Maintain Mission-Critical Systems: Design, implement, and maintain software solutions for safety-critical applications, ensuring compliance with industry standards for reliability, safety, and performance.
  2. Coding: Work with a wide range of programming languages and tools (e.g., C++, Python, Java, Rust, GoLang, etc.) depending on project requirements, adapting quickly to new technologies as needed.
  3. Software Safety & Security Focus: Apply software safety and security best practices in your coding, testing, and development processes.
  4. Collaborate with Cross-Functional Teams: Work closely with various stakeholders, architects, and other software developers to design, implement, and deploy mission-critical systems.
  5. Testing & Validation: Develop comprehensive test plans & test cases to ensure software integrity through unit testing, integration testing, and system-level validation, etc. Participate in code reviews and static code analysis to identify and mitigate potential risks early in the development cycle.
  6. Deployment: Perform ICIT (Installation, Check-out, Integration and Testing) and system validation in the production environment.
  7. Troubleshooting & Debugging: Proactively identify and resolve performance, safety, and reliability issues in both development and production environments.
  8. Documentation & Reporting: Maintain thorough documentation for code, processes, and test results, ensuring all compliance and audit requirements are met.
What we are looking for
  1. Trained in Software Engineering, Computer Science or Information Technology or equivalent.
  2. Software development and coding experience.
  3. Strong knowledge in common integration patterns including cloud-native patterns such as microservices and streaming such as lambda and kappa patterns.
  4. Knowledge of Application Programming Interfaces (APIs) for web services using REST and RESTful web services, with familiarity with API Gateways as an optional skill. Knowledge of messaging broker middleware / COTS packages such as Kafka producer / consumer and Kafka Streams.
  5. Understanding of cybersecurity concepts in the domain of cloud technologies, architectures, and deployments (e.g. how things are connected and potential risk areas).
  6. Knowledge and practical experience of virtualized and containerized deployments.
  7. Good knowledge of Cloud technologies and Cloud-native architectures for system design and delivery. Knowledge of specific Cloud supplier platform services, in particular Kubernetes.
  8. Familiarity with cloud platforms, microservices, and containerization (Docker, Kubernetes).
  9. Knowledge of continuous integration/continuous deployment (CI/CD) pipelines and version control tools (Git).
  10. Experience with automated testing frameworks and test-driven development (TDD).
  11. Experience in high-availability, high-performance systems, and real-time software development.

Your appointment designation will commensurate with your relevant work experience. Successful candidates will be offered a 3-year contract in the first instance and may be considered for placement on a permanent tenure or subsequent contract renewal.

Seniority level
  • Associate
Employment type
  • Full-time
Job function
  • Information Technology
  • Government Administration and Airlines and Aviation

#J-18808-Ljbffr

apartmentST EngineeringplaceAng Mo Kio
design, and test areas to be developed  •  Overseas travel for training, meetings or deployment can be expected Qualities We Value  •  Entry Level candidates are welcome and experienced candidates will be considered for Senior Software Engineer...
placeSingapore
Citi FX Technology is looking for a Senior Software Engineer in the Options Pricing Technology team. The individual in this role will work on a suite of existing pricing, market data apps and also contribute to the design and development...
thumb_up_altRecommended

Senior Software Engineer

apartmentVy Systems Private LimitedplaceSingapore
Job Description Role : Senior Software Engineer Responsibilities: Responsible for software prototyping, system/module design, coding deployment and recommending solutions for various SCADA project Design, develop and maintain software based...