Position: Senior Back-end (Ruby/Elixir) Developer
Company: HES Fintech
Category: Ruby
Experience required: 5y
English level: upper

Technology stack:
JavaScript, React, Redux, Ruby

What is a necessity:
Ability to write clean, readable Ruby / Elixir code (7+ years).
Experience with popular web application frameworks such as Rails, Lotus, etc., depending on project requirements.
Familiarity with command package libraries depending on project requirements. Good understanding of Ruby/Elixir syntax and nuances.
Deep understanding of object-oriented programming.
Understanding the style of functional programming in Ruby/Elixir.
Creative thinking and thinking to solve problems.
Experience developing complex web applications/APIs in distributed architectures.

It will be a plus:

Enthusiast engineers. We believe that engineers are defined not by the technologies they use, but by their attitude and application.
Ability to interact with people from across the business and build strong relationships, including the ability to effectively influence seniors.
Passion for writing well-structured, idiomatic, proven code that combines elegance and pragmatism.
Strong communication skills, ability to self-organize and work well within and outside of your own team.
Provide a good balance between technical and product thinking
Independent and proactive approach.
Comfortable work in a rapidly changing and changing environment.
English - Upper-intermediate.

What will you do?

The main areas of accountability.
Designing, building and maintaining efficient, reusable and reliable Ruby/Elixir code.
Provide maximum performance, quality and speed of applications.
Identification of bottlenecks and errors and development of solutions to these problems.
Ensuring the quality, organization and automation of the code.
Be involved in all stages of product creation from inception to delivery and beyond.
Help in shaping our future architecture and best practices.
Contribute to a healthy engineering culture of feedback and growth.
Additional and special duties.
Introduction to continuous integration.
Acquaintance with development assistance tools.
Ability to create database schemas representing and supporting business processes.


What we offer:
Zero bureaucracy.
Difficult tasks.
Fast career growth and many opportunities.