Senior Go Developer at Infatica.io

Дата размещения вакансии: 30.01.2025
Работодатель: Серверные Технологии
Уровень зарплаты:
от 6000 RUR
Город:
Санкт-Петербург
Требуемый опыт работы:
Более 6 лет

Experience: 6+ years
Employment Type: Full-time
Schedule: Monday to Friday, 8-hour workday

About the Company:
Infatica.io is a cutting-edge technology company operating at the intersection of big data and internet services. We specialize in developing high-performance solutions that help our clients optimize their business processes. As our team expands, we are looking for a talented Senior Go Developer to become a vital part of our growth and help us achieve new milestones.

Responsibilities:

  • Develop, optimize, and enhance high-load server applications using Go.
  • Participate in the design and development of scalable, high-performance server applications.
  • Implement best practices in programming and actively participate in code reviews.
  • Monitor and ensure application performance, identifying and resolving bottlenecks and issues.
  • Collaborate closely with developers, testers, and project managers to achieve shared goals and deliver robust software solutions.

Requirements:

  • Proficiency in version control systems, particularly Git.
  • Strong experience in Linux and Docker environments.
  • Proven track record in developing high-load server applications in monolithic architectures handling RPS (Requests Per Second) of 10k or more.
  • Hands-on experience with AMQP for message exchange.
  • Deep understanding of networking protocols such as TCP, HTTP, HTTPS, IPv6, SSL, and WebSockets.
  • Strong knowledge of REST principles and API design.
  • Experience conducting code reviews.
  • Solid grasp of object-oriented programming (OOP) principles.
  • Experience with Clickhouse, database modeling, and query optimization.

What We Offer:

  • Competitive monthly salary starting from $6,000.
  • Flexible work schedules and the opportunity to work fully remotely.
  • Access to modern technologies and tools to enhance your productivity and professional growth.
  • A friendly and supportive team culture, with a shared focus on achieving success.