Ruby Engineer Offline
Project description
Our client, Maxeda, is the big Dutch retail group that owns and operates building materials stores across the Benelux (7000 employees / 400 offline stores / 65000 products online)
Together with our teammates from the Netherlands, Belgium, and Odessa, we are working to deliver valuable DIY software products to Maxedaβs end-users.
Our Kyiv-based team is working on the core clientβs products built on microservices architecture:
eCommerce platform for Holland and Belgium markets & content/community management platform
Our current focus is functionality extension and improvement of the content/community management platform developed on Ruby on Rails framework.
As Ruby Engineer, you will deal with:
β editor to build pages from modules
β content management module
β booking workshops module
β the personal consulting scheduling module
β product module
β custom modules and wizards
Infrastructure: AWS + Docker
CI/CD: Bamboo + Bitbucket Pipelines + GitHub flow + LaunchDarkly feature toggles (flags)
Configuration management & provisioning: Ansible + Terraform
Core requirements
β 3+ years Ruby on Rails commercial programming experience and eagerness to continue development within this technology stack
β Hands-on experience or strong theoretical knowledge of Hanami & Trailblazer frameworks
β Experience in Test Driven Development (RSpec)
β Practical experience with RDMBS
β Experience with Redis and Sidekiq
β Solid knowledge of multi-tiered distributed software architecture, OOP/Design Patterns, Web Services / RESTful, SQL, HTTP, Puma
β Good knowledge about modern systems architecture components including networking, microservices, and distributed data processing systems
β You are mature enough to propose improvements, solve issues and take responsibility for them
β At least strong Intermediate English proficiency (good communication skills). Ability to clearly express your thoughts in a technical debate
As a plus
β A good understanding of the Agile software development approach and eagerness to follow it
β Hands-on experience with enterprise-level systems and developing/maintaining extensions for them
β Experience of designing architecture and strong knowledge of infrastructure (AWS, Docker, Databases)
β Comfortable with the UNIX/Linux command line
β Deep knowledge and hands-on experience with Git
β A good sense of humor :)
Responsibilities
β Collaborate closely with internal teammates and external development & infrastructure teams (Netherlands + Belgium + Odessa)
β Create an architectural design to illustrate high-level solutions to an application and feature requests
β Be responsible for backend stack and the improvement and realization of a microservices architecture
β Design and deliver back-end business logic around user stories
β Deliver flawless, testable and maintainable code worthy of enterprise delight as well as review code written by others
β Create an architectural design to illustrate high-level solutions to an application and feature requests
β Deploy applications on AWS servers using automation services (Bamboo + Ansible)
β Convert insights into future improvements through various tools and automation
We are offering:
β Business trips to Amsterdam
β The annual bonus of up to 10% of your annual salary
β Access to WeAreBrain stock appreciation rights program after 1 year of cooperation with us
β Medical insurance
β Fitness & education compensation
β Paid time off (vacation, sick leaves, public holidays)
β Free English classes with native speakers
The job ad is no longer active
Look at the current jobs Ruby Kyivβ