Python Developer
Job Description:
Job Description
Built around exceptional individuals, the end-to-end software solutions we delivered won the trust of huge enterprise corporations like ASML - one of the most influential companies in the world!
They are the largest manufacturer of lithography machines used for the most critical step in semiconductor production. More than 90% of the semiconductors in the world are currently manufactured using ASML's systems.
After 16 years of building trust, we're now growing our teams that work on various applications that:
- tackle Python encryption, take care of the Statistical Process Control and Testing Support, etc.;
- mimic the real configuration of the lithography machines and give the user the chance to make changes and analyse them;
- maintain the software lifecycle of the client machine. It contains a command-line interface and modern web application;
- standalone Python-based applications used to calibrate the parameters, measure the Performance, and Diagnose the ASML machine.
Responsibilities:
- Implementation, testing, and integration of customer requirements for the world's leading provider of lithography systems;
- Debugging and fixing problems in the existing code;
- Ensuring the project code is up to best practices and coding standards, including those defined by the client.
- Ensuring delivery on time;
- Ensuring up-to-date and high-quality documentation;
- As a Scrum team member actively participating in Scrum Sprint Plannings, Dailies, Refinement, and Retrospective Meetings;
- Support and Mentor junior teammates;
- Actively participate in architectural discussions.
Requirements
Experience:
- 3+ years of experience in programming in Python;
- Experience in writing automated tests in Python;
- Strong OOP knowledge;
- Experience with Linux/Unix;
- Understanding of the common software development processes;
- Ability to understand technical documentation and implement software solutions accordingly;
- Good understanding of software configuration management;
- Experience with Agile Methodologies.
Personal skills:
- Team player;
- Robust personality;
- Ability to work independently in a dynamic environment;
- Strong analytic view combined with pragmatic attitude (flexibility);
- Open communication attitude: active listening and giving feedback;
- Excellent knowledge of English (both written and verbal) is a must.
Required Skills:
Python