RoR ARchitect

9 - 15 years

13 - 30 Lacs

Posted:1 month ago| Platform: Foundit logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Advanced ActiveRecord Techniques: * Understanding complex associations (polymorphic, nested, etc.). * Efficient query optimization (using includes, joins, where.not, etc.). * Advanced scope usage and custom methods. * Deep knowledge of callbacks and their impact on performance. * Using database level functions within ActiveRecord queries. * Performance Optimization: * Identifying and resolving N+1 query problems. * Caching strategies (fragment, page, and low-level caching). * Profiling and debugging performance bottlenecks (using tools like rack-mini-profiler). * Understanding and using background jobs (Sidekiq, Resque) for asynchronous processing. * Knowing how to use database indexes correctly. API Design and Development: * Building RESTful and GraphQL APIs. * API versioning and documentation (using tools like Swagger/OpenAPI). * Authentication and authorization strategies (JWT, OAuth). * Handling API rate limiting and security. * Serialization techniques. * Testing and Code Quality: * Comprehensive testing strategies (unit, integration, system, and end-to-end tests). * Using testing frameworks effectively (RSpec, Minitest). * Code coverage analysis and improvement. * Static code analysis and linting (RuboCop). * Understanding TDD and BDD. * Security Best Practices: * Understanding and mitigating common web vulnerabilities (CSRF, XSS, SQL injection). * Secure authentication and authorization. * Handling sensitive data securely. * Staying up-to-date with security advisories. * Proper use of rails security defaults. * Deployment and Infrastructure: * Understanding deployment strategies (Capistrano, Docker, Kubernetes). * Server configuration and optimization (Nginx, Puma). * Continuous integration and continuous deployment (CI/CD) pipelines. * Monitoring and logging (using tools like Prometheus, Grafana, ELK stack). * Cloud platform knowledge (AWS, Azure, GCP). * Rails Engine and Gem Development: * Creating and maintaining Rails engines for reusable components. * Developing and publishing gems for sharing functionality. * Understanding the Rails initialization process. * Knowing when to use an engine, and when to use a gem. * Deep Understanding of the Rails Architecture: * Understanding the inner workings of the Rails request/response cycle. * Knowledge of the middleware stack. * Understanding how Rails handles routing, controllers, models, and views. * Knowing how to extend and modify core rails functionality in a safe manner.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
SPN Globe logo
SPN Globe

Logistics and Supply Chain

New York

RecommendedJobs for You

Pune, Maharashtra, India

Hyderabad, Telangana, India

Hyderabad, Telangana, India

Hyderabad, Telangana, India