i
CodeChavo
12 CodeChavo Jobs
Ruby on Rails Developer (3-6 yrs)
CodeChavo
posted 10d ago
Flexible timing
Company Description :
CodeChavo is a global digital transformation solutions provider based in Bengaluru.
The company works closely with leading technology companies to drive real impact through transformation, from design to operation.
With a focus on innovation, agility, and future-proof solutions, CodeChavo partners with clients to deliver high-quality tech projects and build effective tech teams.
Role Description :
This is a full-time on-site role for a Ruby on Rails Developer at CodeChavo in Bengaluru.
The Ruby on Rails Developer will be responsible for back-end web development, front-end development, object-oriented programming (OOP), model-view-controller (MVC) architecture, and test-driven development.
The technology stack required Ruby on Rails, JS frameworks like AngularJs, Redis, Sidekiq, Solr/ElasticSearch, MySQL, RSpec, Capybara, TDD, CI, Git, AWS, Heroku etc.
- 3-6 years' experience with Ruby on Rails.
- Should be currently hands-on ROR.
- Experience with end-to-end web application development.
- Experience with MySQL.
- Experience with Git.
- Should have knowledge of design patterns, design practices.
- Should have the ability to design and write reusable code.
- Ready to work in challenging and fast-paced environment.
- Should be a self-learner and go getter.
Preferred Skills, Experience and Competencies :
- Experience/knowledge in building RESTful web application.
- Experience/knowledge in Enterprise Search using ElasticSearch.
- Experience/knowledge in AWS Services.
- Knowledge of TDD and BDD frameworks (Rspec, Cucumber).
- Experience with monitoring tools.
- Web performance and caching techniques.
Responsibilities :
- Design, develop, and maintain robust and scalable Ruby on Rails applications.
- Write clean, well-documented, and maintainable code adhering to best practices.
- Implement and maintain RESTful APIs.
- Collaborate with cross-functional teams (design, product, QA) to deliver high-quality software.
- Participate in all phases of the software development lifecycle, from requirements gathering to deployment and maintenance.
- Conduct code reviews and provide constructive feedback to team members.
- Troubleshoot and debug issues effectively.
- Stay up-to-date with the latest technologies and industry trends.
- Contribute to the continuous improvement of our development processes.
Functional Areas: Software/Testing/Networking
Read full job description