Position: Senior Ruby Engineer
Company: Argument
Experience required: 5y
English level: upper

Client and project description
Our client is one of the fastest-growing online sales automation platforms in North America. Their solution brings it all together for the Salon/Beauty industry. An ecosystem of interconnected mobile apps and web solutions allows beauty brands, distributors, salons and consumers to interact and buy and sell on a single platform.

After a successful launch within the Beauty/Salon industry, the company expanded its operations to beverage markets with signed pilots in some of the most exciting brands in these respective industries. The platform was extended to include integrations and partnerships with the world’s largest ERP solutions, consumer loyalty features, and machine learning-based product recommendations.

Duties and responsibilities
You will be supporting the existing company’s products and participate in the creation of a new marketplace platform
Co-drive product vision and roadmap creation with the client
Directly communicate the feedback, ideas, and vision to the Product Owner in English
Learn and reuse an existing product codebase
Provide integration of the product with market-leading ERP systems
Produce high-quality reusable code and deliverables
You will become a member of 4 people senior team that working full time in the office

Required skills and experience
- 5+ years of Ruby development experience
- Proficient in Ruby 2.6, Rails 6, RSpec, Sidekiq, Rubocop
- Experienced in Postgres & Redis
- Experience with REST API, GraphQL API, remote APIs integrations
- Experience with AWS ecosystem
- System architecture and integrations design experience
- Extensive experience with full-cycle product development
- Keep up with your estimations, manage expectations
- Keep being productive by being proactive

What's in it for you
We turn our engineers into half-product managers/half tech problem solvers who know and do what’s best for the client’s business, not just coding what the client says.
You will have to learn how to co-create and co-design the product, not just write code based on the pre-digested specifications that are written for you by somebody else, meaning that you will be learning how to deliver more value as an end to end co- product designer/software engineer.
You will be working in a highly intense tempo as a part of our customer international software engineering team. With tight deadlines, and as an individual contributor, meaning that a lot will depend on you.
You will develop much faster compared to the fractional role at one of the big “galleys”.