24 days ago - req21929

Full Stack Developer

Research & development

Computer science & software engineering

In a nutshell

Location

Veldhoven, Netherlands

Team

Research & development

Experience

3-7 years

Degree

Master

Job Category

Computer science & software engineering

Travel

10%

Introduction

We are Applications - a novel business line within ASML, one of the world market leaders in scanning lithography technology. We create software products that run in the most modern and advanced Semiconductor Fabs in the world. Pushing the boundary of what is physically possible is in our DNA.
Our scope is creating Setup Tools that allow our customers to drive efficiency and effectiveness of their semiconductor manufacturing process. We believe that data has a story to tell, and our mission is to make the right tool for our customers to help understand it. re you writing software that tells a story from a user-centric view? Do you have the analytical skills to make these complex tools? Can you deliver with the highest quality and communicate effectively towards stakeholders? Then this is the place to be!

Job Mission

As a Full-Stack Developer, you are passionate about engineering and will be at the core of our software engineering activities. You have final responsibility for the software we construct, which means that together with the designers and testers, you will work on crafting solutions into engaging applications. You will be a key driver in improving our product to guarantee the best possible user experience.
Your team is responsible for design, implementation, testing and integration of Setup tooling. Such tooling is intended for ramping up towards High Volume Manufacturing in semiconductor fabs and is built by several Scrum teams. Each team consists of software development engineers, tester, functional experts, UX-er, product owner and scrum master. Here, as part of the software development team, help safeguard quality of delivered software by applying clean code principles, improving test approach, and speeding up qualification of team deliverables.

Job Description

• Work together with your software team to deliver software solutions in the holistic lithography domain.
• Work closely with the UI/UX designers to create innovative content and continuously enhance the design and user experience of our data analytics dashboards
• Contribute to a library of modular, reusable, web components for charting and analytics purposes to help our developers quickly assemble a data analytics dashboard
• Work with product development and engineering teams from initial idea to full delivery of features
• Continuously improve our product’s code structure and architecture to achieve a better quality, scalability, and maintainability

Education

Master's degree in Computer Science, Software engineering or equivalent.

Experience

  • At least 5 years of full-stack development experience
  • Experience in solving complex design and usability problems and translating them into modern, elegant, and simple solutions
  • Passion to deliver high quality products by using BDD, TDD, clean code principles and pair programming practices
  • Experience dealing with complex data structures and algorithms
  • Strong knowledge of React.js
  • Strong knowledge of Java or similar language. Spring Boot experience is a big plus
  • Expert knowledge of web technologies, including typescript/JavaScript, HTML5, CSS3
  • Experience with micro-frontends
  • Experience with micro-services
  • Experience with messaging frameworks (Kafka is a plus)
  • Experience with Git and Git workflow
  • Experience with docker
  • Experience with CI pipeline (e.g., Bitbucket, Bamboo or similar)
  • Experience with JavaScript charting libraries, such as D3.js, is a big plus
  • Experience with development methodologies such as Agile and Scrum
  • Development experience with high scaling applications
  • Fluency in English

Personal skills

  • First and foremost, you are passionate about science & technology and are excited by the idea that your work will have a global impact
  • You are analytical, and product- and quality-oriented
  • You like to investigate issues, and you are a creative problem solver
  • You communicate effectively with technical and non-technical people
  • You are open-minded, you like to discuss technical challenges, and you want to push the boundaries of technology
  • You are an innovator and you constantly seek to improve your knowledge and your work
  • You take ownership and you support your team - you are a vital part of the backbone of your group
  • You are client and quality oriented – you do not settle for second-best solutions, but strive to find the best ways to acquire top results

Context of the position

The position is available within Applications Business lines, Process Window Control On-product Performance department.

Other information

Demonstrable experience publishing business-oriented web applications (please include details of your portfolio, if applicable)
Open-source contribution is a plus (e.g., GitHub account)
Actively involved in the software community (e.g., articles published, part of software groups in the region)
Including motivation letter is highly appreciated - yes, we read it :)