Posted:1 week ago| Platform:
On-site
Full Time
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.
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Coimbatore, Tamil Nadu, India
INR 7.0 - 7.5 Lacs P.A.
Bengaluru / Bangalore, Karnataka, India
INR 10.0 - 25.5 Lacs P.A.
Delhi, Delhi, India
INR 7.0 - 12.0 Lacs P.A.
Pune, Maharashtra, India
INR 3.0 - 8.0 Lacs P.A.
Visakhapatnam, Andhra Pradesh, India
INR 3.0 - 5.0 Lacs P.A.
Hyderabad / Secunderabad, Telangana, Telangana, India
INR 1.0 - 8.0 Lacs P.A.
Bengaluru / Bangalore, Karnataka, India
INR 1.0 - 4.0 Lacs P.A.
Vapi, Gujarat, India
INR 2.5 - 4.5 Lacs P.A.
, , Kuwait
INR 0.5 - 0.5 Lacs P.A.
, , Saudi Arabia
INR 11.0 - 12.0 Lacs P.A.