Mayflower
Backend Developer (PHP / Golang)
1 нед. назад
CyprusSeniorOnsite
phpgolangmysqlrest apiunit testsprofilingkafkagrpc
Mayflower is a technology company innovating the live entertainment industry with live streaming and VR technologies, growing rapidly and employing senior professionals. They are hiring a Backend Developer to join their infrastructure team and work on microservices, event sourcing, and scaling solutions.
About the company
- Mayflower is a technology company that alters the entertainment industry to a new level of perception and engagement.
- They provide high-quality live streaming experience in entertainment and implement solutions based on ML algorithms.
- The company is growing confidently by 2x per year and developing experimental directions such as VR.
- Their team consists only of senior-level specialists.
Responsibilities
- Separation of complex parts of the project into microservices in Golang
- Implementation of Event sourcing (Kafka)
- Work on infrastructure tasks
- Profiling and optimizing solutions
- Unit and API code coverage with tests
- Search for scaling solutions
Requirements
- At least 5 years of experience in PHP development (current PHP version in the project is 8.3)
- Go, MySQL - fluent
- REST API - design and implementation
- Unit and functional tests - understanding why they are needed, ability and desire to write them
- Debugging, profiling, optimization of PHP / Go code - practical experience
- Sharding, replication - understanding principles, pros and cons
- Data structures - ability to choose the right one for a specific task
Nice to have
- Experience with Go, microservices, Kafka and GRPC
Conditions
- Equipped office in the center of the city
- 300 days of sunshine a year, Mediterranean coast, friendly atmosphere and variety of fruits
- Employment contract under EU law, white salary
- Cyprus work visa for 3 years, company support in obtaining work visas for family members
- Full relocation package (tickets to Limassol for employee and family, taxi to the office, apartments for the first month at company expense)
- Opportunity for professional growth through courses and conferences
- Language courses, mindfulness webinars, corporate discounts on Coursera and other platforms, corporate incentive programs
- Free catering in the office, and a free cafeteria