Position: Senior Ruby Engineer
Company: Svitla Systems
Category: Ruby
Experience required: 5y
English level: fluent

Requirements:
- Expertise in writing rock-solid Ruby and GraphQL code that is secure, well tested, and easy to maintain.
- Ability to understand the business and product first, then start coding.
- A pragmatic engineer writes the minimum yet most elegant code that solves the problem.
- Actively contribute to improving the way of working.
- Ability to embrace true Agile principles & best practices.
- Enjoy working in an international cross-functional remote-first team.
- Ability to prioritize, justify and manage your roadmap.
- At least 6 years of experience with projects written in Ruby.
- Fluency in written and spoken English.

Nice to have:
- Prior experience with at least 2 different start-ups focused on the platform business.
- Either you are based in Berlin or open to traveling or relocation & have eligibility to work in the EU - even if they are remote-first, they love to meet each other often.

Responsibilities:
You'll be joining a high-performing engineering team with a product focus and shipping mindset. You'll help build features fundamental to the success of the business. You'll be working on a well-maintained codebase spread across Ruby on Rails, GraphQL, and React, with high test coverage and well-used conventions and patterns.

Tasks:

At first: build a solid foundation

- Increase test case coverage: unit, integration, or feature, to have an easier to refactor the codebase.
- Upgrade RoR version to 6.1 (current, 5.2) and Ruby to 2.6 or 2.7 (current, 2.5).
- Make some refactor for performance improvements.

Later: build the product

- Participate in active collaboration with the product team to set goals together.
- Take the initiative to make the scrum process to build software that works, and they are proud to create. 
- Tackle 3 different areas: Consultants, Clients, and Admin.
- The team will be empowered to decide what will bring more value to the business.
- In addition to that, the engineers should continuously look for (propose and implement) improvements to the platform.

What you're getting into

- They have a lot to build, so expect masses of autonomy, thinking from first principles, and lots of face-time with the team as they work together on creating a great business.
- You'll be one of the core-team engineers on the project. You'll have a huge role in deciding how they structure the code, their technology, and a significant impact on shipping a high-quality product.

We Offer:
- US and EU projects based on advanced technologies.
- Competitive compensation based on skills and experience.
- Annual performance appraisals.
- Flexibility in workspace, either remote or in one of our development offices. 
- Comprehensive medical insurance including dental and massages.
- Sport reimbursement program for onsite and online activities.
- Support of a healthy lifestyle, compensation for running events.
- Bonuses for recommendations of new employees.
- Bonuses for article writing, public talks, other activities.
- Personal loan budget available for long-term personnel.
- 20 vacation days, 10 national holidays and sick leaves.
- Maternity leave policy and family days off.
- Full compensation for conferences, courses, English classes.
- Free webinars, meetups and conferences organized by Svitla.
- Gifts for birthdays, New Year, anniversaries, children and more.
- Fun corporate celebrations and activities, regular lectures on various topics.
- Awesome team, friendly and supportive community!