At EOS Data Analytics, we develop products that turn satellite data into useful insights for businesses and researchers. We’re looking for a Python Developer to join our team and work on scalable microservices for satellite data processing. You’ll be part of a team that values clean code, reliability, and real impact from what we build. What you will be doing: * Development and support of backend services for EOSDA analytical platforms. * Optimization of work with large volumes of data (including geospatial). * Writing high-quality, tested code (unit/integration tests). * Collaboration with product managers, DevOps, and Data Science teams. * Implementation of new technologies and improvement of project architecture.
What we expect: * 3+ years of commercial experience with Python 3.8+. * Deep understanding of OOP, SOLID, GoF patterns, clean architecture. * Practical experience with Django / Django REST Framework or FastAPI / AioHTTP. * Experience with PostgreSQL (advantage — experience with PostGIS). * Experience building microservice architecture. * Knowledge of Docker, Kubernetes, GitLab CI/Jenkins. * Experience with queues (RabbitMQ, Kafka) and understanding the differences between them. * Testing skills: pytest, unittest, understanding TDD approaches. * Understanding of PEP8, data structures, principles of efficient code. * Ability to conduct Code Review, analyze logs (Graylog, Sentry).
Will be a plus: * Experience with GDAL, NumPy, Pandas. * Experience with AWS or Google Cloud. * Knowledge of CI/CD principles, monitoring, performance optimization.
Company provides: * Work on global products in the field of space technologies. * Mentoring, colleague support, and an open culture without micromanagement. * Competitive salary. * Team buildings & corporate events. * 20 working days of paid vacation. * 100% paid sick leave for up to 30 days per year. * Medical insurance.