Senior 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 won the trust of a huge enterprise corporation. ASML is among the top 20 companies in the world by market capitalisation and is the largest semiconductor equipment manufacturer.
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.
Тhe Position
After 16 years of working together, ASML knows and expects us to offer high-quality projects and good technical advice. We actively give ideas during the whole SDLC, suggest ways to optimise processes and make better technical choices.
One of the newest projects we are taking over is a complex tool that analyzes and aggregates data to build reports.
We're now building a team of experienced Python Web developers who will work directly with ASML engineers in a multicultural environment. Your other colleagues will bring years-long experience with ASML, so we're looking for a self-driven expert who brings even more technical expertise and may grow in the direction of a technical lead.
Main Responsibilities:
- Implementation, testing, and integration of customer requirements for the world's leading provider of lithography systems;
- Design, develop, debug and fix problems in Python back-end projects;
- Utilize SQL and PL/SQL for database management and optimization;
- Collaborate with cross-functional teams to ensure all deliverables are met as per plans and specifications;
- Ensure delivery on time;
- Ensure up-to-date and high-quality documentation;
- Actively engage as a team player, mentor teammates and be open to feedback and continuous learning;
- Actively participate in architectural discussions;
- As a Scrum team member actively participate in Scrum Sprint Plannings, Dailies, Refinement, and Retrospective Meetings.
Job Requirements
Essential skills:
- 5+ years of experience in programming in Python (Web);
- Experience with Python web development framework (Django, FastAPI, Flask or similar);
- OOP knowledge;
- Experience with Linux/Unix;
- Experience with Cloud-based platforms (Azure)
- Solid understanding of databases (MySQL/PostgreSQL, SQLAlchemy, Redis..);
- Knowledge of Python async networking (httpx, aiohttp);
- Understanding of the common software development processes;
- Good understanding of software configuration management;
- Experience in Agile teams;
- Would be a plus if you have Docker and Jenkins experience.
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;
- Work experience in a multinational environment.
Required Skills:
Azure Team Player Agile Customer Requirements Redis PL/SQL Customer Support Django Unix Web Development Deliverables Software Development Optimization Developers PostgreSQL Jenkins Scrum Networking Specifications Programming Docker Integration Databases Linux MySQL Documentation Software Testing Python SQL Design English Communication Management