Senior/Lead Ruby Developer

Azati is looking for Senior Ruby Developers to empower our in-house team. Azati offers a considerable amount of challenges to choose from that can impress even an experienced software developer: from sophisticated CLI applications to scalable web applications and services.

 

RESPONSIBILITIES:

  • Drive and supervise development of applications and services based on Ruby
  • Build and deliver applications based on Microservice Architecture
  • Develop complex features and suggest architectural improvements
  • Optimize application for maximum performance and scalability
  • Conduct code review of other team members
  • Coordinate the development team
  • Estimate and manage related tasks
  • Mentor Junior and Middle engineers
  • Provide requirements and specifications analysis
  • Conduct meetings with a customer on daily/weekly basis
  • Maintain code quality and develop CI processes

 

ESSENTIAL SKILLS:

  • 3+ years of solid commercial experience with Ruby (RoR, Sinatra, Grape, Hanami)
  • Deep knowledge of Ruby on Rails and related ecosystem
  • Solid experience with RDBMS and NoSQL databases
  • Experience in building distributed applications
  • Experience in writing unit, integration and e2e tests (RSpec, Minitest)
  • Intermediate written and spoken English – B2
  • Understanding of Agile software development workflow
  • Excellent communication skills and proactive standpoint
  • Decision-making and problem-solving abilities
  • Familiarity with TDD, BDD and Functional Ruby
  • Deep understanding of CI/CD cycle, readiness to maintain the existing pipelines

 

NICE TO HAVE:

  • Experience with one of the modern front-end frameworks (React, Vue, Angular)
  • Experience with Cloud (AWS) and related technologies (Docker/Kubernetes)
  • Experience with other programming languages (JavaScript, Java, Python, Go)
  • Contribution to open-source projects

 

Why Choose Azati:

Azati is a team of professionals who are always open to new experiences and challenges.
We are happy to invite a motivated employee who contributes to the company's growth.


Azati offers:

  • Cozy office in the city center of Grodno, Belarus, Eastern Europe
  • Flexible work schedule: including both on-site and remote work
  • Wages and salaries pegged to USD
  • Minimum bureaucracy and regular salary revisions
  • Personalized financial bonuses for each team member once per quarter
  • Healthcare insurance and corporate discount program
  • International business trips
  • Individual employee development plans for self-realization and creative freedom
  • Office-based foreign languages courses and psychological education
  • Tuition Reimbursement
  • Project selection based on the employee's tech-stack preferences
  • Annual corporate parties for employees and their families, team buildings and professional holidays
  • 24-workdays vacation and paid sick days

Our employees often say that Azati has a soul. The company is well-known for its friendly atmosphere, respectful relationships within the team and an individual approach to each employee.

Contact us