Position: Back End Team Lead (Ruby on Rails)
Company: Ciklum
Category: Ruby
Experience required: 3y
English level: intermediate

**Responsibilities**
- Lead and mentor a team of talented backend engineers in a zero-downtime environment where code is deployed multiple times a day
- Own and lead new feature development, automation, testing and bug management
- Collaborate with projects managers, participate in design and planning discussions, contribute architecture ideas
- Write highly scalable, reusable and testable code
- Analyze and optimize existing codebase for maximum speed and performance

***Requirements**
- 2+ years of proven experience in engineering management roles
- 4+ years of back-end development experience in building large, complex, highly scalable web applications using Ruby on Rails framework
- Expert understanding of Ruby syntax, its nuances and core concepts. Ability to write clean, readable and scalable code
- Solid knowledge of database technologies (MySQL, ElasticSearch, PostgreSQL, Redis, etc.)
- Deep understanding of the HTTP protocol and networking
- Proven knowledge of server-side architecture best practices, design patterns and data structures
- Ability to grasp new languages, systems and frameworks fast

**Desirable**
- Knowledge of Agile principles, open-source ecosystem, Test Driven Development (TDD)
- Experience with Cloud computing technologies and environments (AWS)
- Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
- Experience building complex API systems

**What's in it for you**
- Very close cooperation with client
- Dynamic and challenging tasks
- Team of professionals: learn from colleagues and gain recognition of your skills
- Low bureaucracy, European management style