Job Description
<p><p>Role Overview :<br/><br/>We are seeking a talented and motivated Ruby on Rails Developer to join our dynamic development team.
You will play a key role in designing, building, and maintaining robust, scalable, and high-performing web applications.
This role is ideal for individuals who thrive in an agile, fast-paced environment and enjoy collaborating on modern, full-stack development projects.<br/><br/></p><p>Key Responsibilities :<br/><br/>- Design and develop secure, scalable, and maintainable web applications using Ruby on Rails.<br/><br/>- Implement backend logic, business rules, and data models based on application requirements.<br/><br/>- Develop and consume RESTful APIs for seamless communication between front-end and backend systems.<br/><br/>- Work extensively with PostgreSQL, designing efficient schemas, optimizing queries, managing indexes, and writing complex joins.<br/><br/>- Create and manage database migrations, seeding scripts, and data validation rules.<br/><br/>- Follow Test-Driven Development (TDD) or Behavior-Driven Development (BDD) practices using frameworks like RSpec or Minitest.<br/><br/>- Write unit tests, integration tests, and perform code reviews to ensure application stability and maintainability.<br/><br/>- Collaborate with DevOps teams to integrate CI/CD pipelines and ensure smooth deployments.<br/><br/>- Automate test runs and support continuous integration using tools such as GitLab CI, CircleCI, or Jenkins.<br/><br/>- Work in cross-functional agile teams with designers, product managers, QA engineers, and frontend developers.<br/><br/>- Participate in Agile ceremonies such as sprint planning, stand-ups, demos, and retrospectives.<br/><br/>- Use tools like JIRA, Trello, or Asana to track development progress.<br/><br/>- Use Git (GitHub, GitLab, Bitbucket) for source code management, branching strategies, and code collaboration.<br/><br/>- Follow Git workflows (Gitflow or trunk-based) and maintain detailed PR descriptions and documentation.<br/><br/>- Contribute to technical documentation (API docs, system design, code comments).<br/><br/>- Stay updated with the latest Ruby/Rails features and contribute suggestions for technology adoption or improvements.<br/><br/>- Mentor junior developers if applicable.<br/><br/>Required Skills & Experience :<br/><br/>- Minimum 4 years of professional experience in Ruby on Rails application development.<br/><br/>- Proficiency in Ruby and familiarity with Rails internals, ActiveRecord, routing, and middleware.<br/><br/>- Strong experience with PostgreSQL, including indexing, query optimization, migrations, and data modeling.<br/><br/>- Proven experience developing, consuming, and debugging RESTful APIs.<br/><br/>- Familiarity with MVC architecture, OOP principles, and modular service design.<br/><br/>- Experience with Git and collaborative development practices (pull requests, code reviews, CI tools).<br/><br/>- Exposure to frontend technologies such as HTML, CSS, JavaScript (React/Vue is a plus).<br/><br/>- Good understanding of secure coding practices, authentication/authorization (e.g., Devise, JWT), and performance tuning.<br/><br/>- Solid debugging, troubleshooting, and analytical skills.</p><br/></p> (ref:hirist.tech)