About the role:
We are looking for a skilled and experienced Ruby on Rails Developer with 5+ years of hands-on experience to join our engineering team. The ideal candidate will have strong expertise in building scalable applications, particularly in e-commerce domains, and experience working with payments, billing systems, and high-traffic environments.
Key Responsibilities:
- Design, develop, and maintain robust, scalable web applications using Ruby on Rails
- Build and optimize payments, billing, and checkout systems ensuring high reliability and security
- Develop and manage order management systems and workflows
- Implement and maintain background job processing using Sidekiq
- Handle high-traffic applications and large datasets, ensuring performance and scalability
- Collaborate with cross-functional teams including product, design, and QA
- Optimize database queries and improve application performance
- Write clean, maintainable, and well-tested code
- Participate in code reviews and contribute to best practices
Qualifications:
- 5+ years of experience in Ruby on Rails development
- Experience in e-commerce platforms or systems
- Strong experience with payments, billing, and checkout flows
- Hands-on experience with Sidekiq or similar background job frameworks
- Experience in building and maintaining order management systems/workflows
- Proven experience working with high-traffic applications or large datasets
- Solid understanding of RESTful APIs and microservices architecture
- Strong knowledge of database design (PostgreSQL/MySQL)
- Familiarity with caching strategies, queues, and performance tuning
- We are looking for candidates who are based in Pune or are willing to relocate to Pune.
Good to Have
- Experience with third-party payment integrations (e.g., Stripe, Razorpay)
- Knowledge of cloud platforms (AWS, GCP, or Azure)
- Familiarity with Docker, CI/CD pipelines
- Understanding of system design and scalable architecture
- Strong problem-solving and analytical skills
- Excellent communication and collaboration abilities
- Ability to work in a fast-paced environment