Locations

  • Bulgaria
  • Georgia
  • Lithuania
  • Mexico
  • Moldova
  • Poland
  • Romania
  • Ukraine

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. The client specializes in sports predictions enhanced by social competition, complemented by promotional games and loyalty rewards. Rather than solely focusing on monetary gains, they are dedicated to emphasizing the social impact of their endeavors.

Project Description

The goal of the project is to provide a social network type of interactive layer on top of client’s existing application. The project is free to play with endless rewards for all sports fans.

Technologies

  • AWS
  • Python
  • SQL
  • TypeScript
  • React Native
  • PostgreSQL
  • Kafka
  • RabbitMQ
  • Redis

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;
  • At least 1-2 years of leadership experience;
  • Strong Python programming and distributed system skills using tools like Kafka and RabbitMQ;
  • Experience with Python frameworks and libraries such as Django, attrs, and cattrs;
  • Desire and ability to write clean, beautiful code, including unit tests (pytest);
  • Experience with Design Architecture, migrating monolith to microservices;
  • Experience with separation of business logic from framework/communication protocol;
  • Understanding of Clean/Hexagonal Architecture;
  • Understanding of CQRS and Event Sourcing patterns;
  • Experience with implementing Caching and Audit log;
  • Good Analytical Skills to absorb new information and ability to execute;
  • Strong Communication Skills to convey technical solutions to both developers and non-technical staff;
  • Attention to Detail ensuring reduction of risk in software deployments and inaccuracies;
  • Problem-Solving Skills allowing effective and timely solutions;
  • Strong Customer Focus, ownership, urgency, and drive;
  • Team Oriented, with experience in 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.

Share vacancy

We will be glad to see you!

First Name is required. Maximum 50 characters.
Last Name is required. Maximum 50 characters.
Email is required.
Maximum 100 characters. Add the name of our employee (e.g. John Smith)
Maximum 2000 characters.
Please attach file in the allowed format .pdf, .doc(x), .txt, .rtf Please attach file less than 3 Mb
Formats (3 MB): doc, docx, pdf, txt, rtf
Please Add Comment or Attach File.

An error occurred sending your message.
Try again or contact us via webinforequest@coherentsolutions.com.

Thanks for your application!
We will reply soon.