Job Title : Ruby on Rails Developer
About the Job :
We are seeking a skilled and motivated Ruby on Rails Developer with proven work experience in building scalable web applications. The ideal candidate will have a deep understanding of the entire software development lifecycle, from design and development to deployment and monitoring, and possess strong programming skills in Ruby and Ruby on Rails.
Key Responsibilities :
- Develop, maintain, and enhance web applications using Ruby on Rails framework.
- Collaborate with cross-functional teams to design, develop, and deploy robust and scalable software solutions.
- Write clean, maintainable, and efficient code following best practices and design patterns.
- Utilize object-oriented programming (OOP) principles to create reusable and modular code.
- Participate in code reviews, debugging, and performance optimization to ensure high-quality deliverables.
- Work with version control systems, primarily Git, to manage codebase and collaborate with other developers.
- Develop and execute automated tests using testing frameworks such as RSpec or Minitest to ensure code reliability.
- Manage database design, integration, and optimization using SQL databases such as PostgreSQL or MySQL.
- Integrate front-end components using modern JavaScript frameworks such as React.js, Vue.js, or Next.js.
- Stay updated on emerging technologies and contribute to continuous improvement initiatives.
Required Skills and Qualifications :
Proven experience as a Ruby on Rails Developer with strong proficiency in Ruby programming language.Solid understanding of the Ruby syntax, nuances, and idiomatic Ruby code.Strong knowledge of object-oriented programming (OOP) principles and design patterns.Experience with code versioning tools, particularly Git.Familiarity with testing frameworks such as RSpec or Minitest for writing unit and integration tests.Hands-on experience with relational databases such as PostgreSQL or MySQL, including writing complex SQL queries and database optimization.Working knowledge of front-end technologies including HTML5, CSS3, JavaScript, and modern JavaScript frameworks like React.js, Vue.js, or Next.js.Ability to work independently as well as part of a collaborative team environment.Strong problem-solving skills and attention to detail.(ref : hirist.tech)