Position: Senior Ruby on Rails Developer
Company: Syndicode
Category: Ruby
Experience required: 5y
English level: upper

Syndicode is looking for a Senior Ruby on Rails Engineer to strengthen our team. The role is full-time.

**🌟 What you’ll get at Syndicode**

- Fully remote job and flexible working hours
- Coverage of health insurance or annual health check-ups
- Opportunity for professional growth and development
- Competitive compensation, regular reviews
- Fixed annual balance for sports
- 15 days of vacation, 11 days off for holidays, and 20 sick leave days per year
- Internal tech meetups and education
- Positive work environment, friendly, collaborative, and professional teammates
 

**⚡️ Zones of responsibility**

- Requirements discussion
- Writing and maintaining reliable Ruby code
- Integrating data storage solutions
- Creating back-end components
- Identifying and fixing bottlenecks and bugs
- Integrating user-facing elements designed by the front-end team
- Connecting applications with additional web servers
- Maintaining APIs

**💼 Required skills and experience**

- Solid Ruby on Rails knowledge (4+ years of experience)
- Upper-Intermediate level of English (B2) or higher
- Experience in integrating Third Party APIs
- Strong judgment in the selection of gems, dependencies, and datastores
- Understanding of web-app performance fundamentals and related dev tools
- Deep understanding of OOP principles and design patterns
- Extensive search engine experience (preferably Elasticsearch)
- Strong database experience (preferably PostgreSQL)
- Knowledge of REST
- Practices Test-Driven Development (preferably RSpec)
- Proficient at debugging complex problems
 

**⭐️ Why Syndicode?**

- Dynamic fast-growing environment: we react and adapt quickly to the world’s and market changes, meanwhile we don’t forget to take care of our employees’ needs
- We hear and implement your ideas: ability to participate in decision-making, bring new ideas
- Self-management: opportunity to manage your time and plan your activities
- Continuous feedback within teams and departments.