Job Description
<p><p><b>Description :</b></p><p><br/>Position : Senior Ruby on Rails Engineer (Full Stack & TDD Specialist)<br/><br/>Experience : 8-10 Years<br/><br/>Work Mode : Work From Home (Remote-First Focus)<br/><br/>Industry Type : Software Development / Consulting (Assumed)<br/><br/>Education : Bachelor's degree in Computer Science or a related technical field.<br/><br/><b>Job Summary :</b></p><p><br/>We are seeking a seasoned Senior Ruby on Rails Engineer with 8-10 years of professional software engineering experience to join our remote-first team.
This role requires deep expertise in Ruby on Rails, React, and TypeScript, with a mandatory TDD-first approach to writing clean, maintainable code.
The Engineer will own features across the entire stackfrom backend to infrastructureactively participate in product discussions, and thrive in an Agile/XP environment that emphasizes pair programming, frequent incremental releases, and continuous learning.<br/><br/><b>Job Description :</b></p><p><br/><b>Full-Stack Development and Code Quality :</b></p><p><br/>- Write clean, highly-tested, and maintainable code, strictly adhering to a TDD-first (Test-Driven Development) approach throughout the development lifecycle.<br/><br/>- Demonstrate deep expertise in Ruby on Rails for backend service development and React/TypeScript for building modern, robust user interfaces.<br/><br/>- Apply a strong understanding of OOP (Object-Oriented Programming) principles, complex design patterns, and solid software architecture principles to build scalable solutions.<br/><br/>- Actively participate in collaborative practices, including pair programming and performing rigorous peer reviews to ensure high code quality and share knowledge.<br/><br/>- Continuously learn, mentor peers, and improve engineering craft and team processes.<br/><br/><b>Feature Ownership and Delivery :</b></p><p><br/>- Own features across the entire stack, encompassing backend logic, frontend implementation, database interactions, DevOps tooling, and supporting infrastructure changes.<br/><br/>- Release software frequently in small, incremental iterations, enabling rapid feedback loops and continuous delivery to production.<br/><br/>- Participate actively in technical design meetings, product discussions, and direct client interactions, translating business needs into technical specifications and timelines.<br/><br/>- Apply experience working in Agile/XP environments and utilizing CI/CD pipelines to maintain a fast, automated, and reliable release cadence.<br/><br/><b>Infrastructure and Systems Knowledge :</b></p><p><br/>- Possess a strong technical understanding of the web server ecosystem (e.g., Puma, Nginx) and its configuration for optimal application performance.<br/><br/>- Demonstrate proficiency in working with and optimizing relational databases (e.g., PostgreSQL, MySQL), including query tuning and schema design.<br/><br/>- Maintain familiarity with cloud infrastructure platforms (e.g., AWS, GCP, Azure) and their core services relevant to deploying and scaling Rails applications.<br/><br/><b>Required Skills & Qualifications :</b></p><p><br/>- <b>Experience :</b> Mandatory 8+ years of software engineering experience.<br/><br/>- <b>Core Expertise :</b> Deep expertise in Ruby on Rails, React, and TypeScript.<br/><br/>- <b>Methodology :</b> Strong understanding and mandatory application of TDD, OOP, design patterns, and software architecture.<br/><br/>- <b>Process :</b> Experience working in Agile/XP environments with functional CI/CD pipelines.<br/><br/>- <b>Systems :</b> Familiarity with web server ecosystems, relational databases, and cloud infrastructure.<br/><br/><b>Preferred Skills (Bonus Points) :</b></p><p><br/>- Exposure to DevOps practices and infrastructure automation (e.g., Terraform, Ansible).<br/><br/>- Prior experience working in distributed, remote-first teams.<br/><br/>- Significant contributions to open source or tech communities.<br/><br/>- Expertise in security best practices for web applications.</p><br/></p> (ref:hirist.tech)