HamburgerMenu
hirist

Job Description

Role Overview :

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.

Key Responsibilities :

- Design and develop secure, scalable, and maintainable web applications using Ruby on Rails.

- Implement backend logic, business rules, and data models based on application requirements.

- Develop and consume RESTful APIs for seamless communication between front-end and backend systems.

- Work extensively with PostgreSQL, designing efficient schemas, optimizing queries, managing indexes, and writing complex joins.

- Create and manage database migrations, seeding scripts, and data validation rules.

- Follow Test-Driven Development (TDD) or Behavior-Driven Development (BDD) practices using frameworks like RSpec or Minitest.

- Write unit tests, integration tests, and perform code reviews to ensure application stability and maintainability.

- Collaborate with DevOps teams to integrate CI/CD pipelines and ensure smooth deployments.

- Automate test runs and support continuous integration using tools such as GitLab CI, CircleCI, or Jenkins.

- Work in cross-functional agile teams with designers, product managers, QA engineers, and frontend developers.

- Participate in Agile ceremonies such as sprint planning, stand-ups, demos, and retrospectives.

- Use tools like JIRA, Trello, or Asana to track development progress.

- Use Git (GitHub, GitLab, Bitbucket) for source code management, branching strategies, and code collaboration.

- Follow Git workflows (Gitflow or trunk-based) and maintain detailed PR descriptions and documentation.

- Contribute to technical documentation (API docs, system design, code comments).

- Stay updated with the latest Ruby/Rails features and contribute suggestions for technology adoption or improvements.

- Mentor junior developers if applicable.

Required Skills & Experience :

- Minimum 4 years of professional experience in Ruby on Rails application development.

- Proficiency in Ruby and familiarity with Rails internals, ActiveRecord, routing, and middleware.

- Strong experience with PostgreSQL, including indexing, query optimization, migrations, and data modeling.

- Proven experience developing, consuming, and debugging RESTful APIs.

- Familiarity with MVC architecture, OOP principles, and modular service design.

- Experience with Git and collaborative development practices (pull requests, code reviews, CI tools).

- Exposure to frontend technologies such as HTML, CSS, JavaScript (React/Vue is a plus).

- Good understanding of secure coding practices, authentication/authorization (e.g., Devise, JWT), and performance tuning.

- Solid debugging, troubleshooting, and analytical skills.


info-icon

Did you find something suspicious?