Position: Senior Ruby developer
Company: WeSoftYou
Category: Ruby
Experience required: 3y
English level: upper

We are a Ruby and Node.js shop, with an emphasis on using Ruby on Rails for critical e-commerce services. Our backend services are a mix of Typescript on Node and Ruby on Rails and use a mix of REST and GraphQL.
Our front-end experience is a server-side rendered Next.js React site built with Typescript and modern React (16+). We use Shopify to manage our shopping cart and checkout process. All of our custom services are dockerized and deployed on AWS using EKS. We use CircleCI as our build and integration platform. We use Datadog and Pagerduty for our monitoring setup.

💻 What you'll do:
Work as an engineer on projects with a small team or independently as we grow;
Partner with our product and engineering teams to brainstorm creative solutions to address business challenges;
Build scalable, maintainable, and performant backend services;
Build and maintain services that help us integrate and aggregate core e-commerce data from our various internal and vendor platforms;
Improve our operational efficiency by automating core processes;
Provide clear and constructive feedback via code reviews;
Work with fellow engineers to maintain the quality, readability, and integrity of our codebase;
Participate in on-call schedules and write reliable code so that none of us ever have to be called.

👨‍💻 Qualifications:
3+ years of experience building and consuming REST and/or GraphQL based-services;
3+ years of experience as a software engineer with Ruby;
Experience working with SQL or other relational databases;
Strong computer science and software design fundamentals;
A preference for TDD-style development over YDD (YOLO-driven development);
Awareness of common cloud security vulnerabilities and how to avoid them;
Demonstrated ability to architect scalable and maintainable service-oriented infrastructure.

😎 Bonus points for:
Experience working alongside Shopify, Spree, BigCommerce, or other e-commerce platforms;
Experience working alongside fulfillment and warehouse management platforms;
Experience with Docker, Terraform, Shell, and another standard tooling;
Experience setting up CI/CD build processes and pipelines.
Experience working with content management systems, especially Contentful.

💪Other must-haves:
Desire to learn: We build solutions to problems. We are not looking for specific experience with our tech stack—just the willingness and sufficient experience (with an equivalent stack) to pick it up fast.
Excellent communication skills: We rely on direct communication between our engineers and product managers. An ability to read requirements, identify edge cases, and clearly document your engineering decisions will be crucial to your success and the team’s as well.
Collaboration: we work in small cross-functional teams and as individual engineers. We are not afraid of challenges and work together to tackle them.
Positive attitude: we are self-starters who love to solve problems with technologies.

👉 What we offer:

🎁 Benefits program:

— 18 working days of fully paid vacation, 5 days compensated sick leaves;
— unlimited vacation days after 2 years with the company;
— coverage of taxes and free tax reporting support by our Financial department;
— help with individual entrepreneurs’ questions and accounting support;
financial support and additional days off for various occasions (e.g. marriage, childbirth, etc);
— Smartass membership & online sports opportunities;
— English speaking club (in progress);
—internal educational events (WeThursdayYou);
—regular company updates from the CEO (Friday letter).

😌 Comfortable Working conditions:

— flexible working hours;
— provision of required equipment;
— hybrid working model (remote or from a cozy office in the Kyiv center);
— gaming room with table tennis and board games.

👥 Community:

To build community between our employees we keep going with:

— various corporate events (psychological training, based on employees’ needs to care about mental health, New Year celebration, summer party, team buildings, etc);
— the celebration of important personal and project milestones (project successes, B-days, anniversaries);
— open door culture (regular one-two-one meeting with HR/PM/Manager);
morning online sports activities for all team members to care about physical health;
—support of team members during russian aggression (evacuation, safe accommodation in Western Ukraine, financial support for those who joined Armed Forces, donations, etc);