Software Frontend Engineer (AIR Lab)

This is an IT support group
Singapore
USD 60,000 - 100,000
Job description

Location: Singapore, Singapore

Thales people architect solutions that are relied upon to deliver operational advantage at every decisive moment throughout the mission. Defence and armed forces customers rely on us to deliver the full range of defensive systems for land, sea, and air. From early warning to threat neutralisation, our platforms cover all levels from very short-range systems to extended protection across the entire battle-space including Airspace Mobility Solutions, Vehicles and Tactical Systems and Missile Defence, Optronics, and Radar. Thales established its presence in Singapore in 1973 to support the expansion of aerospace-related activities in the Asia-Pacific region. Throughout the last four decades, the company has grown from strength to strength and is today involved in the primary businesses of Aerospace (including Air Traffic Management), Defence & Security, Ground Transportation and Digital Identity & Security. Thales today employs over 2,100 people in Singapore across all its business areas.

ROLE DESCRIPTION SUMMARY

As a Frontend Software Engineer with Backend development experience at AIR Lab, you will thrive if you have a passion for coding, designing, and engaging in discussions about Frontends, UI/UX, and HMIs in general, but with some capacity to understand and develop backend services. You take pride in both the quality of your technical implementations and the overall delivery. You enjoy collaborating with a diverse team, bringing together various ethnic and cultural perspectives.

You are eager to dive deep into technical challenges, identify solutions, and effectively communicate your findings, helping the team learn and grow. You are enthusiastic about exploring new technologies and finding innovative ways to apply your knowledge. You also inspire and motivate your teammates to embrace continuous learning and take an active role in all aspects of engineering activities at AIR Lab.

KEY ACTIVITIES AND RESPONSIBILITIES

As a Software Frontend Engineer, you are accountable for:

  • Designing and building user interfaces that are responsive, scalable, and innovative.
  • Implementing features and associated automated unit and integration tests. If appropriate, implement security and load tests.
  • Improving the UI frameworks and associated tests frameworks to increase productivity and quality.
  • Improving and maintaining the total cost of UI components; this activity includes raising efficiencies around FinOps, CloudOps.
  • Working with the architects to effect best practices in the engineering organization.
  • Writing and reviewing the necessary technical and functional documentation in documentation repositories (e.g., backstage.io, JIRA, READMEs).
  • Working in an agile, cross-functional multinational team, actively supporting the team's success.

KEY KNOWLEDGE AND EXPERIENCE

To be successful in your role, you will have demonstrated and/or acquired the following knowledge and experience:

Education

  • Bachelor's degree in Computer Science or Information Technology with a minimum of 3 years of related working experience.
  • Master's degree in Computer Science or Data Science, if applicable.

Essential Skills/Experience

  • Working knowledge of designing and building software applications using:
    • Typescript
    • React and React state management libraries (e.g. Zustand or Redux)
    • GraphQL
    • Geospatial data visualization framework (e.g. DeckGL, Cesium, MapBox…)
    • CSS frameworks (e.g. Tailwind)
    • Unit testing tools (e.g. vitests, playwright)
    • Vite (or other build tool chains like NextJS)
  • Proficiency in distributed source code management tools like GitLab, Github and practice GitOps.

Desirable Skills/Experience

  • Familiar with development and deployment technologies for cloud (e.g., Azure Cloud, AWS, GCP), Kubernetes, and container workloads (e.g., Kaniko, Docker) in general.
  • Full stack development knowledge (Spring Boot, Web/Webflux, Kafka, Data, Security), Kotlin language, Kafka streams.
  • Working knowledge of designing applications with a “shift-left” cybersecurity approach.
  • Working knowledge of other languages (e.g., Python3, Scala2 or Scala3, Go, TypeScript, C, C++17, Java17).
  • Familiar with cloud deployment models (e.g., public, private, community, and hybrid) and service models (Software as a Service, Platform as a Service, and Infrastructure as a Service).

Essential / Desirable Traits

  • Possess learning agility, flexibility, and proactivity.
  • Comfortable with agile teamwork and user engagement.

YOUR CAREER AT THALES

Future opportunities will allow you to discover other domains or sites. You will be able to evolve and grow your competencies in different areas:

  • Room and attention to personal development.
  • Build your talents in another domain of Thales Group, discovering new products, new customers, new countries or go to a more complex Solution.
  • Choose between a technical expertise or a leadership path.
  • Build an international career within a leading Engineering Group.

At Thales we provide CAREERS and not only jobs. With Thales employing 80,000 employees in 68 countries, our mobility policy enables thousands of employees each year to develop their careers at home and abroad, in their existing areas of expertise or by branching out into new fields. Together we believe that embracing flexibility is a smarter way of working. Great journeys start here, apply now!

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Software Frontend Engineer (AIR Lab) jobs in Singapore