Role Overview
We are looking for a Senior Full Stack Engineer with deep expertise in Ruby on Rails to join our growing team. In this role, you will design and implement scalable backend systems and APIs , build and optimize high-performance workers using Sidekiq , and contribute to improving a large legacy codebase while developing new features.
The ideal candidate is self-motivated, proactive, and comfortable working with legacy systems , while also driving forward new development. Experience with Kotlin is a plus, but not required you will have the opportunity to learn it as part of our ongoing projects.
Responsibilities
- Backend Development : Design, build, and maintain Ruby on Rails applications with a focus on API endpoints and event-driven systems.
- Worker Systems : Develop and optimize high-performance workers using Sidekiq to handle large-scale event processing.
- Full Stack Ownership : Contribute across the stack, ensuring seamless integration between backend and frontend systems.
- Legacy System Improvements : Refactor and modernize existing codebases, reduce technical debt, and improve maintainability.
- Collaboration : Work closely with product managers, designers, and other engineers to deliver high-quality solutions.
- Proactive Problem-Solving : Anticipate issues, propose improvements, and take initiative in both technical and process areas.
- Mentorship : Support junior developers by sharing best practices and encouraging a culture of code quality and continuous improvement.
- Continuous Learning : Stay up to date with industry trends, and be open to learning Kotlin and other technologies as needed.
Minimum Qualifications
- Candidate must be located in India .
- Candidate must be able to join in
45 days or less
. - 5+ years of professional software engineering experience.
- Strong expertise with Ruby on Rails , particularly in building APIs and event-driven systems.
- Proven experience with Sidekiq (or similar background job processing frameworks).
- Experience working with legacy codebases and improving technical debt.
- Self-motivated, proactive, and able to work independently in a remote team environment.
- Strong communication skills to collaborate effectively with global teams.
Preferred Qualifications
- Experience with Kotlin (or willingness to learn on the job).
- Familiarity with modern frontend frameworks (React, Vue, or similar).
- Strong database knowledge (e.g., PostgreSQL, MySQL).
- Experience in cloud environments (AWS preferred).