Veldhoven
Senior
40 uur per week
Startdatum op 26 februari
Verlopen
102 Dagen geleden
ASML Logo
ASML

Fullstack Developer

70% backend / 30% frontend

Introduction

At ASML we make the machines that make computer chips, or integrated circuits. We build some of the most amazing, complex machines that you will ever see – and the software to run them – to develop smaller, faster, and still more affordable chips. It is because of our machines that the world’s technology has steadily evolved. Data analytics plays a key role in improving our machines and processes and that is where you can contribute!

Job Mission

In this role you will be responsible for one of the most used set of analytics applications in ASML. Together with your DevOps team you will develop new features and maintain the underlying platform. All to enable your fellow ASML colleagues to achieve remarkable things.

Job Description

As a senior software engineer in the team you both independently and collaboratively develop new features for a big set of critical applications. These applications are used by thousands of colleagues during their work and provide (analytical) insights during critical business processes. Part of your job will be collaborating with stakeholders for requirements gathering and refinement. Together with your Scrum team and a second team you maintain.

Responsibilities

  • Communicate with stakeholders to get a better understanding of the implementation and to retrieve the requirements of the design;
  • Ask questions and communicate feedback to increase maturity of Way of Working;
  • Initial set up of frontend and implement/migrate applications as a front-end developer;
  • Conduct user acceptance test;
  • Realizing the product backlog;
  • Cooperate with other teams to ensure consistent implementation of the architecture, agree on interfaces and timing of cross-team deliveries;
  • Troubleshoot, analyze and solve integration issues, as well as issues reported by our customers;
  • Participate in the processes of a (DevOps) Scrum team;
  • Write or update product documentation;
  • Suggest improvements to our technical solutions and way of working and implement them in alignment with your fellow team members and their stakeholders;
  • Mentor other developers to help them improve their knowledge and skills.

Experience

You are a senior developer with >7 years of experience. Your technical skillset should include the following:

  • Senior level Java development with willingness to learn Scala;
  • Senior level SQL development;
  • Experience with (git) code repo tools like Bitbucket;
  • Pre: experience with orchestration or CI/CD tools like Gitlab/ Jenkins;
  • Pre: experience with work management tools like Jira;
  • Optional junior level PHP development for legacy applications;
  • In-depth understanding and experience with cleaning code and best practices like but not limited to Component Driven, OO, SOC, Publish & Subscribe in the Frontend with the goal of creating a sustainable solutions;
  • Experience in Angular 4.0 or up, with at least 1 project using state management preferably NgRx +Effects (or Redux, NGXS, Akita);
  • UI specifications like JSON, HTML5, CSS & SCSS;
  • Restful style APIs (http://restfulapi.net);
  • Knowledge of GIT source-code management tool;
  • Experience preferably in Karma / Jest & Protractor or Cypress test framework & TDD;
  • Experience in performance tuning front-end for presenting (great amounts) of data;
  • English language skills.