Python Web Developer
Job Description:
The Team
WS is a dedicated department within ICT Strypes focused on web solutions development. Built around exceptional individuals, the end-to-end software solutions we delivered earned the trust of a huge enterprise corporation. ASML is among the top 20 in the world by market capitalization and is the largest semiconductor equipment manufacturer in the world.
Highly skilled developers, proven organizational processes, and strong domain expertise have allowed the department to be entrusted with delivering application solutions covering the entire cycle of complex diagnostics and customer support on a global scale.
The Project
After 18 years of partnership, ASML expects us to offer high-quality projects and reliable technical guidance. We actively give ideas during the whole SDLC, suggest ways to optimize processes, and make better technical choices.
One of the newest projects we have taken over is a complex analytical tool that processes and aggregates large volumes of data to generate detailed reports. These reports are directly linked to specific machine parts, and the web application provides insights and recommendations on the lifecycle of those parts—potentially leading to significant cost reductions.
Main 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 all deliverables are met as per plans and specifications;
- Ensuring delivery on time;
- Ensuring up-to-date and high-quality documentation;
- Ensuring a good unit test coverage of the newly developed features, as well as existing codebase;
- As a Scrum team member actively participating in Scrum Sprint Plannings, Dailies, Refinement, and Retrospective Meetings.
Job Requirements:
Essential skills:
- 3+ years of experience in programming in Python (Web);
- Experience with Django - preferably; or Flask, FastAPI, or similar;
- OOP knowledge;
- Experience with Linux/Unix;
- Solid understanding of databases;
- Understanding of the common software development processes;
- Good understanding of software configuration management;
- Working with Cloud environments and deployments (Azure);
- Experience in MySQL/PostgreSQL or similar Relation Database syntax;
- Experience with Agile Methodologies.
Personal skills:
- Excellent knowledge of English (both written and verbal) is a must;
- Strong analytic view combined with pragmatic attitude (flexibility);
- Open communication attitude: active listening and giving feedback;
- Excellent communication and team collaboration skills;
- Strong decision making and discussion drive skills;
- Work experience in a multinational environment.
Required Skills:
Python