Position: Intermediate Ruby Engineer
Company: Leobit
Experience required: 2y
Category: Ruby
English level: intermediate
Published: 2021-02-01T00:00:00+02:00

Requirements:
— At least two-year working experience with Ruby
— Have profound knowledge in OOP, SOLID
— Knowledge of several design patterns and ability to use them
— Profound knowledge of Ruby API
— Understanding of advantages and disadvantages of MVC architecture
— Have strong expertise in usage of Rails framework
— Ability to build web applications based on services
— Be able to fully configure background processing using Sidekiq
— Familiarity with PostgreSQL/MySQL
— Experience in unit/integration/acceptance testing of Rails application
— Decent knowledge of basic front-end stack (HTML, CSS, JS)
— Confident usage of Unix based OS
— Basic knowledge of deployment using Capistrano etc
— Profound experienced in Git
— Ability to think outside the box and suggest interesting ways to resolve technical issues
— Working with different 3rd party gems
— Bachelor’s or Master’s degree in computer science (or similar technical field)
— Level of English: Intermediate strong (at least)

Would be a plus:
— Experience with front-end frameworks e.g. React, Vue, Ember


Responsibilities:
— Develop and deliver applications in accordance with the established standards
— Perform team members code review
— Collect technical requirements (if necessary)
— Implement code refactoring and optimization methods
— Follow Gitflow workflow, merge source code and resolve merge issues
— Estimation and prioritization of tasks
— Perform unit/integration/functional tests, collect test coverage
— Maintain and upgrade existing systems
— Development of the project from scratch
— Working effectively in a team
— Collect and share best practices of software development with team members


 We offer:
— Interesting and challenging projects
— Competitive compensation and regular results-based salary review
— A broad range of professional education and possibilities for personal development
— Comfortable and cozy working environment
— Motivated colleagues with profound knowledge of a technical field
— Аttractive compensation package