This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We’re looking for a Ruby on Rails Software Engineer to join our product engineering team and help build customer-facing features across our Enforce, Align, and Monitor products. This role is ideal for an engineer who enjoys working close to the product, building intuitive user experiences, and seeing their work make it to production. You’ll work primarily in Ruby on Rails, developing views, controllers, and models, using Tailwind CSS and modern Rails patterns. You’ll also work with PostgreSQL-backed data models as part of your day-to-day development, contributing to features that are core to how our platform works.
Job Responsibility:
Develop Rails features: Build and enhance functionality using Ruby on Rails, working across controllers, views, and models
Implement UI with Tailwind: Create clear, maintainable user interfaces using Tailwind CSS and Rails-native frontend approaches
Work with application data: Collaborate on schema changes, migrations, and queries in PostgreSQL to support new and existing features
Maintain and improve code: Debug issues, refactor existing code, and make incremental improvements to reliability and clarity
Write tests: Contribute to automated tests to help ensure code quality and long-term maintainability
Collaborate with the team: Participate in code reviews and work closely with other engineers and product partners throughout the development lifecycle
Requirements:
Around 3 years of experience building production applications with Ruby on Rails, ideally with recent exposure to Rails 7
Comfortable working with Rails views, templates, and styling using Tailwind CSS
Hands-on experience working with PostgreSQL, including writing queries, creating migrations, and understanding relational data models
Understand Rails conventions, MVC architecture, and common web application patterns
Care about clean code, testing, and maintainability
Communicate clearly, enjoy working with others, and are motivated to keep learning and improving