Engineering/

Senior Golang Developer (Hotcore team)

We are looking for a Senior Golang developer to join the Hotcore product team.

The Hotcore team develops services responsible for generating hotel rates, pricing, filtering, and sorting the final list of offers that we show to users of our products.

The development of the services is mostly in Golang and partially in Python in conjunction with Django.

Job Responsibilities

  • development of hotel search platform services;
  • optimizing the performance of the services;
  • participate in system design and architectural decisions together with the team;
  • porting parts of the logic into separate services and/or packages;
  • improvement of application architecture;
  • improving admin settings of services;
  • creating tools to simplify testing.

Key Qualifications

  • 6 years of commercial development experience;
  • experience in developing web services in Golang from 3 years;
  • be able to design and implement services ready for high load;
  • understanding of modern relational and non-relational DBMS; their application boundaries and possible optimizations;
  • experience in profiling Golang applications;
  • you adhere to Golang development best practices and trust linters;
  • ability to negotiate with DevOps engineers;
  • love to dive into the domain to find the right application boundary;
  • English level, including spoken English: B1 (Intermediate) and above.

Would be a plus:
  • Aerospike experience;
  • experience with Python/Django.

We Offer You

  • flexible schedules and opportunity to work remotely;
  • ambitious and supportive team who love what they do, appreciate each other, and grow together;
  • internal programs for adaptation and training, development of soft skills, and leadership abilities;
  • partial compensation for participating in external training and conferences;
  • corporate English school: Group and individual lessons, speaking clubs with colleagues from all over the world;
  • corporate prices on hotels and travel services;
  • MyTime Day Off - an extra non-working day without loss of compensation.
Apply to this position

Or share with your friends