Position: Ruby/Ruby on Rails Software Engineer (Software Engineer II)
Category: Ruby
Experience: 3 years | English: upper

I have 3 years of commercial experience.
The previous position I held was Ruby on Rails Software 
Engineer II.
I worked with different-size teams and always with 
Kanban and Agile.

I had close touch with MQTT and Sidekiq to work with AWS Media Channels to save the data and touch with kubectl to catch bugs in
staging and production. 

Also, providing UI elements with Turbo, Stimulus Js and Tailwind for allowing users to access saved with AWS data and allowing developers with needed permissions to manage saved data from Admin.

I am excited to work with SQL, catching and fixing bugs, problem-solving, interacting with Product and Design teams, building features, optimizing code, building database queries, frequently defining requirements with the stakeholder, participating in design  discussions, successfully solving non-technical issues with direct and explicit communication, growing based on Road Map, organizing team buildings

I led a project for interacting with relay via API interface and sharing with teammates this concept to teach them to interact with a relay while the lead was absent.
Ruby on Rails, Ruby, SQL, PgSQL, Docker, kubectl, Turbo, Stimulus, JavaScript, Tailwind, SCSS, Sidekiq, HTML5/CSS, AWS Media, Git, GHA, CI/CD, Rspec, tests automation, mocking, interacting with relay interface via REST API, Auth0 management, Optimizely, Rubocop, MQTT broadcasting and subscribing, catching and fixing bugs, Jira, integrating third-parties.

Backend:
Modeling data relations,
managing data migrations & records state in dev & prod from kubectl from the terminal,
rake tasks for importing data & logos,
DNS changes to migrate to a new domain,
Sending reports to Slack channels,
CI with GHA,
Work with databases with pure SQL queries and PgSQL,
Reviewing PRs and providing detailed feedback to provide 
the best coding practices,
code style guide like Rubocop, applying design patterns 
like FormObjects or Method Template patterns
Debugging and catching bugs with Sentry, pry, debugger, dev tools
Using feature flags with Optimisely
REST API etc.

For UI:
Adding Interface elements like chat and 
messaging with Js on frontend
Adding styling with Tailwind and plain HTML, 
CSS and preprocessor
Using ViewComponents, debouncing
Providing infinite scroll
validation with JavaScript
etc.

       * Development of service saving the data
      & tools for the users interactions.
       * Dynamically building features.
       * Solving architectural and code problems.
       * Building backend, database queries, UI.
       * Developing interactions with hardware API. 
       * Leading a project for interacting with relay
       via API interface and sharing with 
       teammates this concept to teach them 
       to interact with a relay while the lead was 
       absent.
I appreciate direct healthy communication between colleagues. I am eager to devote myself to participating in work planning and idea generation as a part of your team. I am enthusiastic about exploring new features/technologies to embed into the product.

Job positions in US/Canada time zones.