Apply

Python Developer (Sports sphere)

Posted 16 days agoViewed

View full description

πŸ’Ž Seniority level: Middle, 4+ years

πŸ“ Location: Bulgaria, Georgia, Lithuania, Mexico, Moldova, Poland, Romania, Ukraine

πŸ” Industry: Sports tech and gaming

🏒 Company: Coherent SolutionsπŸ‘₯ 501-1000OutsourcingSoftware

πŸ—£οΈ Languages: English

⏳ Experience: 4+ years

πŸͺ„ Skills: AWSDockerPostgreSQLPythonSQLAgileDesign PatternsDjangoFrontend DevelopmentKafkaRabbitmqReact NativeTypeScriptAlgorithmsAPI testingData StructuresgRPCREST APIRedisCI/CDMicroservices

Requirements:
  • 4+ years of professional experience in Python development;
  • Strong knowledge of distributed systems and microservices architecture;
  • Hands-on experience with AWS services and Docker;
  • Advanced proficiency in unit testing, debugging, and clean code practices;
  • Familiarity with Django, attrs/cattrs, PostgreSQL, Redis, Kafka, and RabbitMQ;
  • Experience designing scalable APIs using HTTP/REST and gRPC/protobuf;
  • Solid understanding of OOP, PEP8, design patterns, and Clean Architecture;
  • Experience implementing CQRS, event sourcing, caching, and audit logging;
  • Strong analytical and problem-solving skills;
  • Ability to work independently and take ownership of tasks;
  • Excellent communication skills and the ability to engage with both technical and non-technical stakeholders;
  • Experience working in Agile teams with frequent changes and iterations;
  • English proficiency at B2 level or higher;
Responsibilities:
  • Work with product owners to understand business needs and clarify functional requirements;
  • Collaborate with engineers and product teams to design, estimate, develop, test, and deploy features;
  • Build backend services using Python and ensure scalable and secure design patterns;
  • Support architectural decisions including migrating monolith to microservices;
  • Maintain clean code practices with unit testing and documentation;
  • Implement solutions using event sourcing, CQRS, and microservice communication protocols;
  • Work in a fast-paced, Agile environment where priorities may shift frequently;
  • Communicate effectively with team members on status, blockers, and ideas;
  • Support caching strategies, audit logs, and maintain service observability;
Apply

Related Jobs

Apply

πŸ“ Bulgaria, Georgia, Lithuania, Mexico, Moldova, Poland, Romania, Ukraine

🧭 Full-Time

πŸ” Sports tech and gaming

🏒 Company: Coherent SolutionsπŸ‘₯ 501-1000OutsourcingSoftware

  • 4+ years of professional software development experience with Python
  • Proven leadership experience (minimum 1–2 years) in a senior or lead engineering role
  • Strong understanding of distributed systems, clean code principles, and design patterns
  • Experience migrating monoliths to microservices, designing scalable systems, and separating business logic from frameworks/protocols
  • Solid knowledge of unit testing (pytest), OOP, PEP8, API design, and caching strategies
  • Hands-on experience with PostgreSQL, Redis, Kafka, RabbitMQ, and Docker
  • Familiarity with gRPC/protobuf, event-driven architecture, CQRS, and audit logging
  • Experience with CI/CD, Agile/DevOps methodologies, and fast-paced development environments
  • Ability to communicate clearly and effectively with technical and non-technical stakeholders
  • Collaborate with product owners to understand business goals and ensure alignment with engineering strategy
  • Facilitate requirements gathering and clarification with stakeholders and team members
  • Lead the engineering team through design, estimation, development, testing, and deployment of features using best practices and coding standards
  • Mentor and guide software engineers, helping them grow in both technical and professional areas
  • Foster a collaborative, transparent team environment through open communication and knowledge sharing
  • Drive implementation of architectural patterns such as microservices, event sourcing, CQRS, and hexagonal architecture
  • Monitor development progress, resolve technical roadblocks, and ensure timely delivery of project milestones
  • Act as a bridge between engineering and other departments, ensuring coordinated and effective execution

AWSBackend DevelopmentDockerLeadershipPostgreSQLPythonSQLAgileDesign PatternsDjangoKafkaRabbitmqReact NativeTypeScriptAlgorithmsgRPCREST APIRedisCommunication SkillsAnalytical SkillsCI/CDMicroservicesSoftware Engineering

Posted 16 days ago
Apply