Job Openings M17 - Full Stack Engineer

About the job M17 - Full Stack Engineer

Responsibilities

  • Design and develop monitoring prototypes for ATM support systems, covering both frontend interfaces and backend logic.
  • Build intuitive and responsive user interfaces for test configuration, execution, and reporting using modern web technologies.
  • Develop backend services and APIs to support automated testing and data simulation.
  • Integrate with third-party services, APIs, and gateways as required.
  • Implement test automation frameworks and CI/CD pipelines to streamline testing and deployment processes.
  • Monitor application performance, troubleshoot issues, and implement optimisation strategies
  • Collaborate with system engineers and testers to define test requirements and ensure comprehensive coverage of operational scenarios.
  • Ensure the prototypes are scalable, maintainable, and aligned with software engineering best practices.
  • Maintain technical documentation including system design and review, user guides, test plans, and system architecture.
  • Ensure compliance with aviation standards (e.g., ICAO, Eurocae) and cybersecurity requirements in the development of testing tools.
  • Provide technical support during system integration, testing, and commissioning phases.
  • Stay current with emerging technologies and recommend improvements to development processes.

Requirements

  • Must be a Singapore Citizen or Permanent Resident (PR).
  • Minimum 2 years of experiences in full stack software development, preferably in mission-critical or safety-critical systems.
  • Proficiency in C# is a must and a strong understanding of its ecosystems and the .NET (or .NET Core) framework.
  • Proficient in frontend technologies such as HTML5, CSS3, JavaScript/TypeScript, and frameworks like React, Angular, or Vue.js.
  • Experienced with RESTful APIs, microservices architecture, and database systems (SQL/NoSQL).
  • Familiar with modern software practices including version control, automated testing, CI/CD pipelines, code reviews, and agile methodologies
  • Experience with Cloud platforms (e.g., AWS, Azure) and containerization (e.g., Docker, Kubernetes) is a plus.
  • Strong analytical and problem-solving skills, with attention to detail.
  • Good communication and documentation skills.
  • Organised and self-motivated, able to manage multiple tasks and meet deadlines.
  • May be required to travel for system integration or stakeholder engagements.