Ruby On Rails Developer

Ahmedabad, India

Arihant AI (software) is a leading provider of Artificial Intelligence Solutions and Consultancy Services, Enterprise Solutions, Web Application Development, and Integrated Software products. Our products are designed for small to medium size companies willing to optimize their performance.

This position is both creative and rigorous by nature you need to think outside the box. We expect the candidate to be proactive and have a "get it done" spirit. To be successful, you will have solid solving problem skills.


Roles and Resposibility :

Design, build and maintain efficient, reusable, and reliable Ruby code
Integrate user-facing elements developed by front-end developers with server-side logic
Ability to Identify bottlenecks and bugs, and devise solutions to the problems
Understanding of fundamental design principles behind a scalable application
Clear communication with your team to ensure tasks are being completed properly and effectively
Develop low latency, high availability, scalable and secure systems
Partner with DevOps towards maintaining existing CI/CD pipelines and setting up new ones as per requirement
Engage with Product Owners and Engineering Managers in defining sprint goals, acceptance criteria and release decisions
Maintain exceptionally high standards of design and code quality at all times, including but not limited to adherence to architectural, security and scalability standards and principles applied
Perform code reviews and ensure quality code across your team


Skills required :

8+ years of experience building well-tested, scalable, distributed, high-volume, low-latency systems
5+ years of application development experience with Ruby on Rails and Good understanding of the syntax of Ruby and its nuances
4+ years of Strong Experience in ElasticSearch
5+ years working with SQL databases (PostgreSQL & MySQL)
Redis -> Good-to-have if not expert then at least worked on it 2+ years
Strong experience with background jobs such as Sidekiq



Nice to Have :

Experience in DynamoDB
Strong experience in building container images using tools like Docker
Strong understanding of front-end technologies such as JavaScript, Typescript, HTML5, and CSS3
Agile literate and strong standards for coding and test coverage (TDD, BDD)
Extensive experience with REST API Design and knowledge of oAuth2.0, JSONAPI, GraphQL, JWT, third party integrations (Shopify, Google Analytics, WooCommerce etc).
Proficient understanding of GitHub
Experience in building microservices and consuming data from 3rd party APIs and building large-scale distributed platforms
Experience with any popular JavaScript frameworks (ie: React JS, Angular JS)
Experience with payment processors (Stripe, PayPal) and/or integrations with Plaid and Stripe Connect
Prior experience working on SaaS products
Experience with Jira and Confluence
Metaprogramming skills


Note : Work From Ahmedabad Office or Work From Home Available