Acerca del puesto Ruby on Rails developer
Ruby on Rails Developer
Technology Stack:
Ruby, Ruby on Rails, Postgres, Redis, Sidekiq, GraphQl, RabbitMQ
Requirements:
- Practical experience building systems in Ruby on Rails
- At least 6 years industry experience or equivalent
- Experience building and maintaining backend APIs, including design, implementation, evolution, and maintenance
- Familiarity with TypeScript, or similar modern strongly-typed language
- Proficiency using a variety of database technologies, both relational and non-relational
- Strong understanding and familiarity with CI/CD pipelines and automated tests
- An ability to work in service-based architectures as well as well-factored Rails monolith applications
- Highly independent and able to effectively self-organize and prioritize work
- The ability to write clean code, and the discipline to write effective automated tests to deliver high-quality system improvements
- An ability to effectively break down larger bodies of work for delivery as a series of small, self-contained changes to the system
- Excellent spoken and written communication skills
- BS/MS degree in Computer Science, Engineering, or equivalent years of professional working experience
Bonus Points
- Experience with NodeJS and React
- Experience in the retail and/or fuel & convenience industries
- Experience working in distributed teams
- Experience with Nest.js and/or GraphQL
Responsibilities:
- Collaborate closely with other Engineers, design and implement new functionality based on product objectives and requirements.
- Work with the broader product engineering team to plan and coordinate feature and functionality improvements, as well as resolve bugs and execute technical enhancements, that cross-cut large parts of our platform.
- Work to continually learn, improve technology skills, expand knowledge of the our platform technologies, and gain increasing versatility across the breadth of our platform systems.
- Expand APIs and business logic, and as needed write or revise customer-facing API documentation.
- Work with our infrastructure team to enable and enhance highly-available, performant, and well-instrumented backend applications and services that run in our customer environments at substantial scale.
- Support operations and infrastructure teams for issue resolution on relevant applications or services running in production environments.