NoFluffJobs Praca zdalna Senior New

Senior Python Developer Maritime / Logistics (Ukrainian+English)

Upvanta

⚲ Warszawa

23 100 - 25 200 PLN (B2B)

Wymagania

  • Logistics
  • Python
  • FastAPI
  • SQLAlchemy
  • PostgreSQL
  • REST API
  • OpenAPI
  • System integration
  • XML
  • JSON
  • Security
  • OAuth
  • RBAC
  • TLS
  • API
  • Testing
  • pytest

Opis stanowiska

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. Wymagania: Key Requirements - 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 Codzienne zadania: - 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.