We’re looking for a Full-Stack Developer to own both our front-end and back-end development. You will work primarily with Ruby on Rails (8.0) and modern front-end technologies (HTML5, CSS3, JavaScript) to build and ship new features. In the near future, we plan to adopt Turbo and StimulusJS to enhance our interactivity and performance, so an eagerness to explore those tools is a plus.
- Design, develop, test, and maintain Rails-based APIs and web applications. - Build responsive, accessible user interfaces using HTML5, CSS3, and vanilla JavaScript. - Collaborate with product and design teams to translate requirements into clean, maintainable code. - Optimize application performance on both server- and client-side. - Write automated tests (unit, integration, feature) to ensure high code quality. - Participate in code reviews, pair programming, and knowledge-sharing sessions. - Help plan and roll out the future integration of Turbo and StimulusJS for enhanced UX.
- Ruby on Rails 8.0: Minimum 2+ years of hands-on experience. - Ruby 3.4.2: Solid understanding of recent Ruby features and best practices. - Front-End Skills: Proficiency with HTML5, CSS3 (including preprocessors like Sass/Less), and modern JavaScript (ES6+). - Experience building RESTful APIs and integrating them with front-end code. - Good grasp of relational databases (PostgreSQL, MySQL, etc.) and ORMs. - Familiarity with version control (Git), CI/CD pipelines, and agile workflows. - Strong problem-solving skills and attention to detail. - Excellent communication and teamwork abilities. Nice-to-Have / Future Technologies - Exposure to Turbo (Hotwire) and StimulusJS, or a willingness to learn and champion their adoption. - Experience with front-end build tools (Webpack, Vite) or asset pipelines. - Knowledge of caching strategies, background job frameworks (Sidekiq, Active Job). - Familiarity with containerization (Docker) and cloud deployments (AWS, Heroku). - Understanding of performance profiling and optimization techniques.