Team Lead Ruby on Rails (offline)

Required skills

β€’ At least 4 years of experience in Ruby Development;
β€’ Strong experience with Ruby on Rails (5/6) framework;
β€’ Good experience in writing SPA applications using Angular or Vue or React.js;
β€’ Hands-on experience with HTML and CSS;
β€’ Experience in relational databases like PostgreSQL;
β€’ Experience with Sidekiq or Resque or similar;
β€’ Experience in writing scalable, highly-performant, instrumented, and clean code and understand SOLID;
β€’ Experience with maintenance and development of CI/CD infrastructure in the project;
β€’ Experience with deployment, automation, and virtualization tools, Docker and docker-compose;
β€’ Experience in managing 2+ teams (3+ developers per team) and build robust and suitable development process to cover SDLC;
β€’ Upper-Intermediate level of English;
β€’ Leadership and mentoring skills.

As a plus

β€’ Experience with Node.js and TypeScript;
β€’ Hands-on experience with Angular;
β€’ Experience with Agile/Scrum methodologies and teamwork.

We offer

β€’ Plans for growth and the performance review (every 6 months);
β€’ Flexible schedule: 8 hours per day, opportunities to working remotely;
β€’ Paid vacation (18 working days per year and all national holidays) and sick leaves (10 working days per year);
β€’ Participation in educational activities and thematic conferences with 70% coverage by the company;
β€’ Communication with clients from all over the world and working with such domains β€” E-health, Fintech, E-commerce, Logistics;
β€’ Partnership with UnitCity, InSoft Partners;
β€’ Freedom in decision-making;
β€’ Corporate events and team buildings;
β€’ A well-organized company with structured processes;
β€’ Cozy office near Lybidska metro station.

Responsibilities

You will develop one of the largest directions in the company: build new teams, develop structure and internal processes to build an environment for engineers growth and project delivery. Your supervisor will be directly Head of Delivery that helps you to grow in management and leadership areas.

Code Development
Making architectural decisions independently or together with a team
Developing a suitable development process together with the team, as well as further improving it
Development of Coding Standards together with the team and further support / development. Establish and maintain the Code Quality process

Hiring
Holding technical interviews, feedback, making a decision on seniority and setting goals and a plan for trial period
Onboarding, adaptation and feedback within trial period
Delegate formalized hiring process to the team

Team development and assessment
Maintain and develop competency matrix, coding principles for RoR direction
Assistance in employee development (mentoring team members)
Formulation of personal development plans (technical part)
Providing job feedback, assessing technical skills and seniority level
Delegation of their tasks to team members for their development, and be able to participate in PreSale and start a new project

PreSale & Launch new projects
Participate in PreSales β€” collaboration with Delivery and Business teams, create and present a technical solution and estimate it.
Starting new projects β€” design tech solution architecture, gather/suggest suitable team members and building the development process

About 28software

28software offers startups and mid sized companies a better way to develop better software and better games
Decades of professional experience taught us that satisfied customer comes from ideas converted to products and not from another bill received for the team working remotely with little or no responsibility for the end result
We know what it takes to get your product to the market fast - we’ve been there and succeeded
Lets turn your Idea into the Product together

Company website:
28software.com

DOU company page:
https://jobs.dou.ua/companies/28software/

The job ad is no longer active
Job unpublished on 1 May 2021

Look at the current jobs Ruby Kyiv→