ASML, including its affiliates and subsidiaries, bring together the most creative minds in science and technology to develop lithography machines that are key to producing faster, cheaper, more energy-efficient microchips. We design, develop, integrate, market and service these advanced machines, which enable our customers – the world’s leading chipmakers – to reduce the size and increase the functionality of their microchips, which in turn leads to smaller, more powerful consumer electronics. Our headquarters are in Veldhoven, Netherlands, and we have 18 office locations around the United States including main offices in Chandler, Arizona, San Jose and San Diego, California, Wilton, Connecticut, and Hillsboro, Oregon.
The IT Applications Developer is responsible for the development, delivery and performance assurance of applications/software solutions. Works in close collaboration with ASML business stakeholders, incorporating user-defined needs and feedback to improve application design and/or optimize performance. Generates ideas for innovation and for conveying the IT art-of-the-possible to the ASML business, inspiring – and realizing – capability step ups.
This position will require access to controlled technology, as defined in the Export Administration Regulations (15 C.F.R. § 730, et seq.). Qualified candidates must be legally authorized to access such controlled technology prior to beginning work. Business demands may require the Company to proceed with candidates who are immediately eligible to access controlled technology.
Duties and Responsibilities
- Write and maintaining reliable code.
- Create/Modify backend/cli application Identify and fixing bottlenecks and bugs in code on a regular basis.
- Write tests and setting up end-to-end testing frameworks.
- Prepare the release plan and deploying the applications in different environments (Test, Acceptance and Production).
- Refine the features/user stories together with other developers in the team, to make sure the requirements are clear before planning a sprint.
- Mentor junior team members.
- Speak up when you see a problem/anomaly and be part of improving the situation
- Capable of supporting the architect in design specifications.
Education and Experience
- Bachelor’s degree in IT and/or Engineering. Master’s degree a plus.
- 8+ years of experience in working for a Software development team
- 5+ years as a Python object oriented developer
To thrive in this job, you’ll need the following skills and experience with tools:
- Advanced Python Development
- Skill Experience with Python 3.8+ (preferably 3.11)
- Experience in developing cli applications
- Experience with testing libraries like: PyTest and Behave & Robot
- Experience with dealing with large amount of files to transfer via software efficiently
- Experience with file caching
- Experience with Type Hints (MyPy)
- Intermediate skills of RDBMS
- REST API development
- Expert in SCM tools including Git, Bitbucket/Gitlab/GitHub
- Experts in CI/CD tools like Actions and Jenkins
- Docker, Kubernetes, Linux OS
- Knowledge in monitoring tools like Splunk and automation tools like Ansible is nice to have
- Demonstrated “team player” with a quality orientation and interpersonal skills
- Proactive, result driven, and demonstrate ownership and accountability
- Self-learner and ability to teach/coach other colleagues in Python
- Good communication skills in English
Contact
-
1 van 4Vul je gegevens in
Via onderstaande knop kun je je gegevens achterlaten en je CV uploaden.
-
2 van 4Wij nemen contact met je op
In een eerste kennismakingsgesprek bespreken we je wensen, ambities en drijfveren.
-
3 van 4Persoonlijk gesprek
We stellen je voor aan de klant, je wordt uitgenodigd voor een persoonlijk gesprek.
-
4 van 4Contract besprekingen
Bij een match bespreken we samen met jou en de klant alle details door.