Description


Develop and maintain web applications using Ruby on Rails.
Design robust, scalable, and secure features.
Contribute to all phases of the development lifecycle.
Write clean, maintainable, and efficient code.
Ensure the performance, quality, and responsiveness of applications.
Collaborate with front-end developers to integrate user-facing elements with server-side logic.
Identify bottlenecks and bugs, and devise solutions to these problems.
Help maintain code quality, organization, and automation.
Participate in code reviews and provide constructive feedback to peers.
Stay up-to-date with the latest development trends and technologies.
Requirements:

4-8 years of relevant experience
Proven work experience as a Ruby on Rails developer.
Experience with Ruby on Rails, along with other common libraries such as RSpec and Resque.
Good understanding of front-end technologies, such as JavaScript, HTML5, and CSS3.
Familiarity with concepts of MVC, Mocking, ORM, and RESTful.
A knack for writing clean, readable Ruby code.
Ability to integrate multiple data sources and databases into one system.
Understanding of fundamental design principles behind a scalable application.
Able to create database schemas that represent and support business processes.
Proficient understanding of code versioning tools, such as Git.
Familiarity with development aiding tools such as Bower, Bundler, Rake, etc.
Knowledge of server-side templating languages such as Liquid, Slim, etc.
Familiarity with continuous integration.
Preferred Qualifications:

Bachelor’s degree in Computer Science, Engineering, or a related field.
Experience with cloud services like AWS, Azure, or Google Cloud.
Knowledge of containerization and orchestration tools like Docker and Kubernetes.
Experience with Agile development methodologies.
Strong problem-solving skills and a proactive attitude.

Education

Bachelor's degree in Computer Science