Senior Software Engineer (Ruby)

Дата размещения вакансии: 30.04.2024
Работодатель: International CPaaS Provider
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

We develop a high-performance call center with a full range of omnichannel features and capabilities based on machine learning. We have integrations with messaging applications and platforms (whatsapp, viber, etc.), with CRM systems (HubSpot, Zoho CRM, etc.), speech recognition, summarization, and more. Our infrastructure is located in Europe, Singapore, USA, and our engineering team has 40+ engineers.

We are growing, and we are looking for an experienced software engineer with deep knowledge and experience in Ruby for one of the development teams responsible for backend services.

Responsibilities:

  • Proactively contribute to the design of new features, suggesting innovative technical solutions and accurately estimating development timelines.
  • Develop and deploy modern, high-performance backend services and APIs to ensure real-time system responsiveness.
  • Craft well-structured, thoroughly tested code, actively providing constructive code reviews for team members.
  • Collaborate effectively as a team, readily sharing your expertise and providing insightful guidance in your area of responsibility.

Requirements:

  • 5+ years of experience in software development building backend services

  • Experience in development of high-load, resilient systems

  • Excellent knowledge of Ruby, Ruby on Rails

  • Strong understanding of Linux environment and concepts

  • Proactive ownership of services in your area of responsibility

  • Experience working in a team

Nice to have:

  • Experience with VoIP systems and protocols
  • English at Intermediate level

Tech Stack:

  • Ruby, Ruby On Rails, Sinatra/Grape/Roda, Sidekiq

  • RabbitMQ, PostgreSQL, Redis, Elasticsearch, ClickHouse

We offer:

  • Competitive compensation: Receive a competitive salary with the potential for annual bonuses based on your contributions.
  • Collaborate with a diverse and talented team: Work alongside colleagues from around the world, bringing unique perspectives and cultural insights to your projects.
  • Prioritize your well-being: Stay healthy with comprehensive health insurance, including dental coverage.
  • Find your work style: Choose between a modern office environment or the flexibility of remote work.
  • Work-life balance: Set a schedule that works for you with our flexible work arrangements.
  • Grow your network, earn rewards: Recommend talented friends and get rewarded for successful hires.