Senior Python Developer
We are developing an innovative solution that will bring full automation to the process of analyzing silicon wafers using advanced microscopy techniques. The project aims to replace manual operations with a seamless, automated workflow that ensures consistent and precise results.Our work covers both the creation of a modern user interface for operators and the integration of different stages of the process into one coherent system. The teams involved collaborate across multiple locations, working together on cutting-edge technology that will push the boundaries of materials research and industrial applications.This project is a unique opportunity to contribute to a highly specialized field, combining automation, software engineering, and advanced scientific instrumentation to deliver a next-generation solution for the semiconductor industry.
Technical responsibilities:
Design, develop, and maintain backend services in Python
Investigate and resolve bugs end-to-end, including root cause analysis and long-term fixes.
Contribute to backend architecture and technical direction of owned modules.
Code quality & delivery
Ensure high code quality, testability, and adherence to engineering standards.
Perform meaningful code reviews, focusing on correctness, maintainability, and technical risk.
Actively reduce technical debt and propose architectural or performance improvements.
Collaboration
Work closely with QA and Frontend teams to enable effective testing and stable integrations.
Support PM with technical estimations, risk identification, and dependency management.
Tech stack:
1. Language and Frameworks
Python 3
FastAPI
Pydantic
2. Databases and ORM
SQLAlchemy 2.0
PostgreSQL
3. Asynchronous Communication
Redis (pub/sub, queues)
WebSockets (real-time updates)
Server-Sent Events (SSE)
4. Architecture and Design Patterns
Clean Architecture
Repository pattern
Dependency Injection
Event-driven design
Command/Query separation
Service layer pattern
5. Testing and Code Quality
pytest +
6. DevOps and Tooling
Poetry
Docker and Docker Compose
7. Practical experience in working with AI copilotes.
We offer:
• Flexible working hours
• Hybrid work options (2 days in office in Wrocław)
• Medical care program
• MultiSport
• Integration events
• A contract of employment or self-employment, depending on You
Senior Python Developer
Senior Python Developer