Role: ROR Developer
Location: HYD
Experience: 3-4 Years.
JD:
Core Responsibilities of a Ruby on Rails Developer
- Application Development
- Architect, build and maintain web applications using the Rails MVC stack.
- Implement database schemas and business logic via ActiveRecord.
- API Design & Integration
- Design, version and document RESTful JSON APIs.
- Integrate with third-party services (OAuth, payment gateways).
- Front-end Collaboration
- Work with JavaScript (ES6+), HTML5, CSS3 or client frameworks (React/Vue).
- Render server-side views and optimize for speed.
- Testing & Quality
- Write unit/integration tests with RSpec or Minitest; use Capybara for feature tests.
- Conduct code reviews, enforce style guides and best practices.
- Performance & Scaling
- Optimize queries, add caching (Redis/Memcached), tune background jobs (Sidekiq).
- Monitor app health; troubleshoot memory leaks and latency.
- Deployment & DevOps
- Containerize with Docker; set up CI/CD pipelines (GitHub Actions, Jenkins).
- Deploy to AWS/GCP/Azure, manage migrations and rollbacks (Capistrano, Kubernetes).
- Collaboration & Mentorship
- Participate in Agile rituals (stand-ups, planning, retros).
- Mentor juniors, share knowledge, write clear documentation.