Mid/ Senior Rails Developer
Published on November 05, 2024
Novatro’s goal is to become the world’s Number 1 Manufacturing Intelligence Platform by delivering an AI-powered solution that drives efficiency, scalability, transparency, and safety for sustainable growth.
We are seeking a highly skilled and motivated Ruby on Rails Engineer to join our team. The successful candidate will play a key role in designing, developing, and implementing an advanced manufacturing intelligence platform that will drive our clients' operational efficiency and business growth. This is an exciting opportunity for an innovative and detail-oriented engineer who is passionate about Ruby on Rails and eager to create a groundbreaking product for a dynamic industry.
The Opportunity:
We are building a web-based product from the ground up, and you'll have the opportunity to help shape the product’s technical stack and make key decisions throughout the development process. You will work on a best-in-class product that is efficient, user-friendly, and adaptable through a modular design—built on Ruby on Rails.
We’re a small high velocity team and we use AI as an integral part of our development process, you’ll be provided with the relevant tooling for your work.
Salary and Benefits:
- Salary Range: Competitive, based on experience and expertise (₹7 to ₹20 lakhs per annum)
- Contract type: Permanent Full Time
Key Responsibilities:
- Architect, design, and develop a high-performance ERP system using Ruby on Rails.
- Develop the API for and contribute to our React Native - Expo mobile applications.
- Make key decisions related to the product’s architecture, ensuring scalability, modularity, and efficiency.
- Build a modularized product using a plugin/module architecture on the Rails framework.
- Implement DevOps practices for the deployment of Ruby on Rails applications using Render, Docker, AWS, and other cloud platforms.
- Create comprehensive technical documentation with clear, informative diagrams.
- Manage time effectively and deliver components of the project in an agile, iterative way.
- Travel to core locations as required to collaborate with the global team.
Qualifications and Skills:
- Proven experience in architecting and developing applications using Ruby on Rails, focusing on performance, scalability, and maintainability.
- Level C1 or above English Language.
- Excellent communication skills, capable of explaining and defending technical decisions.
- Demonstrated ability to develop complex applications in a fast-paced, start-up environment using Ruby on Rails.
- Experience building modularized applications in Rails with a plugin/module architecture.
- Basic DevOps knowledge to deploy Rails applications using Docker, AWS, or similar platforms.
- Strong technical documentation and diagramming skills.
- Effective project and time management skills.
- Willingness to travel if required to meet the team.
Experience and Skills Required:
- At least 5 years of experience working with Ruby on Rails, including full-stack development (front-end and back-end).
- Experience with Rails Hotwire (e.g. Turbo and Stimulus)
- Familiarity with CSS frameworks like Tailwind for designing clean and responsive interfaces in Rails.
- Strong SQL knowledge; experience with PostgreSQL
- Experience deploying Rails applications using Docker, AWS, or similar DevOps tools.
- A solid understanding of application security best practices in Ruby on Rails.
- React/ReactNative & Expo experience are very desirable for this role.
Interview Process:
This is a key role within the company, and our interview process is comprehensive:
- Initial Interview: Meet with key project stakeholders and HR to assess your fit.
- Project Management Test: Complete a take-home test (2-3 hours) to evaluate your project management skills.
- Technical Submission Review: Discuss your project management submission with the team.
- Technical and Architectural Test: Complete a take-home test to assess your skills specifically in Ruby on Rails, front-end integration, and basic DevOps.
- Technical Lead Review: Review and discuss your submission with a technical lead.
- Final Interviews: Meet with senior leadership and key stakeholders for a final assessment.
- Decision and Offer: Upon successful completion of the interview process, we will require references, and relevant offers will be extended.
You will be compensated for the time spent on the take-home tests. We aim to complete the interview process within 1 to 2 weeks.
Contact:
To apply, please send your resume and cover letter to careers@novatro.ai.