Roonyx Inc. is an international software development company. We equip small and medium businesses with custom-made web & mobile apps, providing easy and efficient tools to reach goals, explore and conquer new markets.
- Our clients are from Europe, USA, Australia, Asia.
- Our team is distributed and has departments of PM, Design, Marketing, Web и Mobile development, QA, Global Sales и HD.
- Our technological process of development is built according to Scrum/ Kanban.
Now we are searching for a Ruby on Rails Senior Software Engineer to join us.
Tasks:
- to develop Ruby on Rails applications.
- to develop and prove architecture solutions according to business needs.
- to check your code up by Rspec test coverage.
- to meet up with your team, discuss the ideas for business solutions.
What is important:
- proficiency in business Ruby on Rails applications development.
- experience in basic Gems: Devise, Pundit, Sidekiq, Rspec, ActiveAdmin, etc.
- experience in building scalable applications involving SaaS solutions.
- good skills of business logic realization.
- software architecture knowledge: definition of functional and non-functional requirements, domain model description, ability to prove chosen solution, UML notation knowledge.
- system architecture knowledge: ability to create design of a system which consists of multiple parts involving third-party services, knowledge of IaaS \ PaaS \ SaaS services (AWS \ Google Cloud \ Azure), cost-evaluation, ability to create scalable and maintainable applications.
- agility in terms of solution architecture: ability to change requirements based on project needs and budget.
Would be great if:
- you are experienced in front-end technologies, server setup and configuration, building video on demand applications, building applications involving IaaS \ PaaS \ SaaS services as part of application.
Requirements:
- minimum 3 years of commercial experience in development using Ruby on Rails.
- experience in Rspec test apps coverage.
- ability to act independently and responsibly.
- ability to provide 40 work hours per week.
- ability to work with the product’s requirements: to define, estimate, describe and formalize Acсeptance Criteria, Test Instructions.
- sense of creating the correct code as a purpose.
- experience in working with Agile teams and processes.
- English: B2-C1, (you are supposed to communicate with a client directly).
Conditions:
- remote work 8 hours per day, 40 hours per week.
- probation period: 3 months.
- payment once a month in USD.
- Performance Review: once or twice a year.
- online corporate events.
- professional and career development.