PitchMeAI
Ajackus

Senior ROR Developer

Ajackus · India

This listing has closed — view similar roles below.

  • Hybrid
  • Full-time
  • $130,000 / year
  • India

Job highlights

  • Develop scalable Ruby on Rails e-commerce applications.
  • Build and optimize payment and billing systems.
  • Manage order processing and background jobs.
  • Ensure high performance for traffic and data.
  • Collaborate with product, design, and QA teams.

About the role

About the Role

We are looking for a skilled and experienced Senior 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.

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.

Key skills/competency

  • Ruby on Rails
  • E-commerce
  • Payments Systems
  • Billing Systems
  • Order Management
  • Sidekiq
  • Scalability
  • Database Optimization
  • RESTful APIs
  • Microservices

Skills & topics

  • Ruby on Rails Developer
  • Senior Developer
  • E-commerce
  • Payments
  • Billing Systems
  • Order Management
  • Sidekiq
  • Scalability
  • PostgreSQL
  • MySQL

How to get hired

  • Tailor your resume: Highlight your 5+ years of Ruby on Rails, e-commerce, and payment system experience.
  • Showcase expertise: Quantify achievements in building scalable applications, optimizing databases, and handling high traffic.
  • Address key skills: Emphasize experience with Sidekiq, order management, and RESTful APIs in your application.
  • Prepare for technical interviews: Be ready to discuss system design, database architecture, and performance tuning strategies.
  • Demonstrate collaboration: Prepare examples of working effectively with cross-functional teams during the interview process.

Technical preparation

Master Ruby on Rails framework features.,Practice optimizing SQL queries for performance.,Build sample microservices with RESTful APIs.,Implement background jobs with Sidekiq.

Behavioral questions

Describe a complex e-commerce challenge faced.,How do you ensure payment system reliability?,Share an experience optimizing high-traffic apps.,How do you collaborate with non-technical teams?

Frequently asked questions

What are the core responsibilities of a Senior Ruby on Rails Developer at Ajackus?
As a Senior Ruby on Rails Developer at Ajackus, your core responsibilities include designing, developing, and maintaining scalable web applications, with a focus on e-commerce functionalities like payments, billing, and order management. You'll also be involved in optimizing performance, managing background jobs with Sidekiq, and collaborating with cross-functional teams.
What specific e-commerce experience is Ajackus looking for in a Senior ROR Developer?
Ajackus is seeking a Senior ROR Developer with strong, hands-on experience in e-commerce platforms or systems. This includes building and optimizing critical components like payments, billing, and checkout flows, as well as managing order management systems and workflows within high-traffic environments.
How important is experience with background job processing like Sidekiq for this Senior ROR Developer role?
Experience with background job processing, specifically using Sidekiq or similar frameworks, is crucial for this Senior ROR Developer position. You will be responsible for implementing and maintaining these systems to ensure efficient processing of tasks in a high-traffic application.
What database knowledge is required for the Senior Ruby on Rails Developer position at Ajackus?
The Senior Ruby on Rails Developer role requires strong knowledge of database design, particularly with PostgreSQL or MySQL. You should also be familiar with optimizing database queries and implementing effective caching strategies and queues for performance tuning.
Does Ajackus offer opportunities for professional development for Senior Ruby on Rails Developers?
While specific details aren't provided, companies like Ajackus that hire experienced developers often support professional growth through challenging projects, exposure to scalable architectures, and opportunities to contribute to best practices through code reviews and system design discussions.
What is the expected work environment for a Senior Ruby on Rails Developer at Ajackus?
The job description indicates a fast-paced environment where collaboration with cross-functional teams is key. You'll be working on high-traffic applications and large datasets, requiring strong problem-solving skills and the ability to adapt quickly.