Company BackgroundOriginating 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 DescriptionThe latest project introduces an innovative gaming platform designed for diverse enthusiasts. Users engage in competitive gameplay with virtual curre
Company BackgroundOriginating 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 DescriptionThe 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.TechnologiesPythonAWSDockerDjango, attrs, cattrs, pytestUnit testsPostgreSQL, RedisKafka, RabbitMQPEP8, OOP, Design Patterns, Microservice PatternsHTTP/REST, gRPC/protobufClean/Hexagonal ArchitectureCQRS, Event Sourcing patternsCaching, Audit logWhat You'll DoCollaborate 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 Requirements4+ 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 OfferThe Global Benefits Package IncludesTechnical 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.
Show more
Show less
Position level
Senior secondary level
Type of employment
Full time
Job duties
Engineering and Information Technologies
Industries
Software development