i
CodeChavo
6 CodeChavo Jobs
Ruby on Rails Developer (3-6 yrs)
CodeChavo
posted 3d ago
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 high-quality, scalable, and maintainable Ruby on Rails applications.
- Write clean, well-documented, and efficient code adhering to best practices and industry standards. Implement and maintain RESTful APIs.
- Work closely with front-end developers to ensure seamless integration of front-end and back-end components.
- Participate in all phases of the software development lifecycle, including requirements gathering, design, development, testing, and deployment.
- Conduct thorough testing of applications to ensure quality and functionality.
- Troubleshoot and debug application issues effectively.
- Stay abreast of the latest technologies and industry trends.
- Contribute to the continuous improvement of our development processes and tools.
- Collaborate effectively with cross-functional teams, including product managers, designers, and QA engineers.
Functional Areas: Software/Testing/Networking
Read full job description