Senior Python Developer Maritime / Logistics (Ukrainian+English)
Senior Python Developer Maritime / Logistics (Ukrainian+English)
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.
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
Responsibilities
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.
Senior Python Developer Maritime / Logistics (Ukrainian+English)
Senior Python Developer Maritime / Logistics (Ukrainian+English)