Back to jobs

Team Lead Python Developer (Sports sphere)

Moldova

Company Background

Originating from both Philadelphia, USA, and Sofia, Bulgaria, the dynamic customer comprises a diverse team united by a common goal: to redefine the very essence of success within their industry. Rather than solely focusing on monetary gains, they are dedicated to emphasizing the social impact of their endeavors.

Project Description

The latest project introduces an innovative gaming platform designed for diverse enthusiasts. Users engage in competitive gameplay with virtual currency, rising through leaderboards and completing challenges for recognition and rewards. Additionally, the platform offers sweepstakes for chances to win cash prizes, aiming to redefine online entertainment with its blend of technology and interactive gameplay.

Technologies

  • Python
  • AWS
  • Docker
  • Django, attrs, cattrs, pytest
  • Unit tests
  • PostgreSQL, Redis
  • Kafka, RabbitMQ
  • PEP8, OOP, Design Patterns, Microservice Patterns
  • HTTP/REST, gRPC/protobuf
  • Clean/Hexagonal Architecture
  • CQRS, Event Sourcing patterns
  • Caching, Audit log

What You'll Do

  • Collaborate with product owners to gain a comprehensive understanding of the business needs, ensuring alignment with the team's objectives and strategies;
  • Facilitate discussions with stakeholders and team members to elicit and clarify requirements, ensuring that all aspects of the project are thoroughly understood;
  • Lead the software engineering team in the design, estimation, development, testing, and deployment of features, adhering to best practices and established coding standards;
  • Foster a collaborative environment among software engineers and product owners, encouraging open communication and knowledge sharing throughout the development lifecycle;
  • Provide guidance and mentorship to team members, helping them grow their technical skills and professional development;
  • Proactively identify and address any challenges or roadblocks encountered during the development process, working closely with stakeholders to find effective solutions;
  • Monitor project progress and ensure that deliverables are completed on time and within scope, taking appropriate action to mitigate risks and meet project milestones;
  • Act as a liaison between the development team and other departments, facilitating communication and coordination to ensure project success;

Job Requirements

  • 4+ years of professional experience developing software in Python;
  • Distributed systems skills;
  • Desire and ability to write clean, beautiful code, including unit tests;
  • Experience with Design Architecture, migrating monoliths to microservices;
  • Experience with separation of business logic from framework/communication protocol;
  • Experience with Agile and DevOps principles;
  • Level of English - from Upper-Intermediate (spoken/written);

What Do We Offer

The global benefits package includes:

  • Technical and non-technical training for professional and personal growth;
  • Internal conferences and meetups to learn from industry experts;
  • Support and mentorship from an experienced employee to help you professional grow and development;
  • Internal startup incubator;
  • Health insurance;
  • English courses;
  • Sports activities to promote a healthy lifestyle;
  • Flexible work options, including remote and hybrid opportunities;
  • Referral program for bringing in new talent;
  • Work anniversary program and additional vacation days.

Apply for this job

*

indicates a required field

Resume/CV

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf


Select...

Choose the country from the list: Belarus, Ukraine, Bulgaria, Georgia, Lithuania, Romania, Poland, Moldova, Portugal, USA, Mexico, Costa Rica. If there is not in the list - write it.

Select...
Select...

I give my consent to Coherent Solutions to process my submitted personal data pursuant to the Privacy Policy for Job Applicants for the purposes of personnel selection for open positions and understand that due to the international presence of Coherent Solutions my personal data may be transferred to third countries.

Select...

I understand and agree that Coherent Solutions will process my personal data for 3 (three) years for the purpose to notify me about future job openings. I am informed that I can withdraw my consent anytime by submitting a relevant request to privacy@coherentsolutions.com. In such case, Coherent Solutions will stop processing my personal data and will delete me from the candidate’s database.