Position: Senior/Lead Ruby developer at a well-funded startup
Company: Ralabs
Experience required: 5y
English level: upper

The platform connects our clients to their community of customers through email, mobile, and SMS communication features. 

**What is so great about this project?**

It’s a real, growing product with amazing people who are passionate about their work. The everyday team builds the best communication platform for customers, and today empowers hundreds of retail banks with powerful technology to help them serve millions of customers across every state in the US. 

**What about the team?**
You have the opportunity to work in a small team with an entrepreneurial spirit.
The team is fully distributed, located across Ireland (North and South of the border), and Poland, but they try to come together a couple of times a year for collaboration and teamwork sessions. 

In this highly important role of Lead Ruby Engineer you will have the opportunity to work with the CEO and the CTO to design and shape how we bring our products from inception through to delivery to our clients.

**Requirements:**
- At least 7 years of professional experience in software development;
- Experience working with: Ruby, Rails, MongoDB;
- Experience with Cloud and infrastructure (Preferably AWS);
- Extensive Application Architecture experience (Software/Infrastructure);
- Experience with Unix;
- Git and source control;
- Experience with unit testing/automated testing and test best practices;
- Experience in Software Architecture and coding best practices;
- Strong Communication Skills;
- Proficient English language skills;
- University degree in Computer Science or proven experience in the area Test Driven Development, Jasmine, CI, Github.

**Responsibilities:**
- Define, Architect Develop and software solutions primarily using RoR/AWS/Mongo;
- Work with the Product team to define solutions and quick wins;
- Write RoR code with best practices, with reusable modular code architecture in mind;
- Conduct code reviews and collaborate with the team on top-class engineering standards;
- Document Technical Requirements as needed to ensure other team members have clarity while building a solution;
- Work with servers and serverless components (Unix/SQS/SES etc);
- Work with the team to develop overall application architecture;
- Work with Front End Engineers, defining solutions and BE/FE interaction;
- Be a team player and work towards the overall company vision. 

**Benefits:**
- Flexible working hours (remote, full-time, 8 hours working day);
- No time-tracking systems, screenshots, bureaucracy;
- 20 days of paid annual vacation; 15 days of paid sick leaves;
- Possibility to use vacation during Probation;
- Days off on all Ukrainian government holidays;
- Corporate taxi subscription for everyone;
- Quality workstations. You can choose a Macbook or any other laptop;
- Social package, including medical insurance, sports compensation, educational budget, free English classes, psychological training sessions;
- Mentorship program (get a mentor or become a one);
- Loyalty program 100 - we provide $100 per year for education;
- Unless you prefer to stay at home, we would be glad to see you in our cozy office in the eco-part of the city;
- Last but not least - dynamic environment with a low level of bureaucracy.