Senior 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:
- Flexible work schedule;
- Remote work from any point of the world or office;
- Personal bonus program;
- Сorporate discount program;
- Social package – medical & family care;
- Foreign languages courses;
- Tuition Reimbursement.
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.