About This Role
This role is for a Ruby on Rails Developer focused on building scalable RESTful APIs and integrating with third-party services. The developer will work in an Agile environment, collaborating with various teams to deliver features and optimize application performance. The position suits an experienced Ruby on Rails engineer with a strong understanding of MVC architecture and database design.
Responsibilities
- Build scalable RESTful APIs and integrate with third-party services
- Write clean, maintainable, and well-tested code following best practices
- Optimize application performance, scalability, and security
- Collaborate with Product Managers, Designers, QA, and other Engineers to deliver features
- Participate in code reviews and mentor junior developers
- Troubleshoot production issues and implement long-term fixes
- Work with relational databases and optimize complex SQL queries
- Contribute to system architecture and technical design discussions
- Participate in Agile ceremonies including sprint planning, stand-ups, retrospectives, and backlog refinement
Requirements
- Strong hands-on experience with Ruby and Ruby on Rails
- Good understanding of MVC architecture and Rails conventions
- Experience designing and consuming RESTful APIs
- Strong knowledge of PostgreSQL/MySQL and database design principles
- Experience with Git and collaborative development workflows
- Solid understanding of object-oriented programming and software design principles
- Experience writing unit, integration, and functional tests using RSpec, Minitest, or similar frameworks
- Familiarity with Sidekiq, ActiveJob, or other background job processing frameworks
- Understanding of Redis, caching strategies, and application performance optimization
- Experience working in Agile/Scrum environments
- Familiarity with Docker and Kubernetes
- Experience with CI/CD pipelines (GitHub Actions, Jenkins, CircleCI, etc.)
- Knowledge of frontend technologies such as JavaScript, React
- Experience with Elasticsearch, Solr, or other search technologies
- Familiarity with monitoring and observability tools like Datadog, New Relic, Splunk
- Experience working on microservices or distributed systems
- Exposure to event-driven architectures and messaging systems such as Kafka
- Bachelor's degree in Computer Science or equivalent practical experience and 4 to 7 years of professional experience as a Ruby on Rails engineer
Benefits
- Continuous Learning: Year-round training sessions are offered as part of skill enhancement certifications sponsored by the company on an as-need basis. We support our team to excel in their field
- Parental Medical Insurance: Opt-in parental medical insurance in addition to medical benefits
- Activities: Participation in a variety of team building activities such as Nisum Premier Leagues cricket tournaments, Hack-a-thons, skits, dance performance, and festival celebrations
- Free Meals: Free snacks and dinner provided daily, in addition to subsidized lunch
About the Company
Nisum India offers competitive salaries and benefits packages.