Senior Python Developer Maritime / Logistics (Ukrainian+English) (m/k/n)
UPVANTA SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ
⚲ Wrocław, Fabryczna
Wymagania
- Python
- PostgreSQL
- Pytest
- mypy
- flake8
Opis stanowiska
Nasze wymagania: - Minimum 3 years of commercial experience as a software developer. - Participation in at least 3 international projects. - Participation in at least 2 maritime-related projects (e.g., ships, harbors, port systems, maritime logistics). - Ukrainian language proficiency at B2 level or higher. Technical Requirements - Strong knowledge of Python 3.11+ / 3.12+. - Hands-on experience with FastAPI. - Good knowledge and practical experience with: SQLAlchemy 2.0 asyncpg Alembic - Very good knowledge of PostgreSQL, including: ACID transactions indexing and query optimization database migrations table partitioning read replicas - Experience in building and maintaining REST APIs and OpenAPI documentation. - Experience with system integrations: SOAP/XML REST/JSON - Practical experience with asynchronous programming and handling multi-step workflows (e.g., transactional processes, integration workflows). - Knowledge of security mechanisms and best practices: OAuth 2.0 PKCE JWT RBAC TLS data validation and secure API design - Experience with testing and code quality tools: pytest mypy flake8 O projekcie: We are looking for an experienced Senior Python Developer to join an international team delivering modern backend systems, including solutions for the maritime industry (ships, ports, maritime logistics). The person in this role will be responsible for designing and developing scalable, secure, and high-quality backend services using modern Python and asynchronous technologies. B2B: 1100 - 1200 zł netto/dziennie Zakres obowiązków: Design, develop, and maintain backend services using Python and FastAPI. Build and optimize PostgreSQL-based solutions with a focus on performance and scalability. Implement and maintain integrations with external systems via SOAP and REST APIs. Develop asynchronous processing logic and multi-step workflows. Ensure application security using modern authentication and authorization standards. Write automated tests and maintain high code quality standards. Participate in technical analysis, code reviews, and collaboration with international teams.