We are seeking an experienced Senior Ruby on Rails Engineer (Internally known as Advisor - Software Engineering) with 810 years of hands-on experience in building scalable web applications. The ideal candidate will have strong expertise in Ruby on Rails, relational databases, cloud platforms, and CI/CD practices, along with the ability to lead and mentor a development team. Exposure to modern frontend and backend technologies such as React and Node.js is a plus.
Key Responsibilities:
- Design, develop, and maintain robust, scalable, and high-performance Ruby on Rails applications.
- Lead technical design discussions, architecture decisions, and code reviews.
- Provide technical leadership and mentorship to team members, ensuring best practices and coding standards are followed.
- Collaborate closely with product managers, architects, and cross-functional teams to deliver business requirements.
- Optimize application performance, security, and database queries.
- Manage and improve CI/CD pipelines to enable automated testing and deployments.
- Support cloud-based deployments, monitoring, and troubleshooting in production environments.
- Ensure high-quality deliverables through unit tests, integration tests, and automated pipelines.
Required Skills & Qualifications:
- 810 years of professional experience in software development with strong expertise in Ruby on Rails.
- Solid experience with relational databases such as PostgreSQL, MySQL, and strong proficiency in SQL.
- Experience working with cloud platforms (AWS, GCP, or Azure).
- Hands-on experience with CI/CD tools and pipelines (e.g., GitHub Actions, GitLab CI, Jenkins, etc.).
- Strong understanding of RESTful APIs, application security, and performance optimization.
- Proven ability to lead a team, mentor engineers, and drive technical ownership.
- Experience with version control systems (Git) and agile development methodologies.
Good-to-Have Skills:
- Working knowledge of React.js for frontend development.
- Exposure to Node.js and modern JavaScript frameworks.
- Experience with containerization and orchestration tools (Docker, Kubernetes).
- Familiarity with microservices architecture and event-driven systems.
Soft Skills:
- Strong communication and stakeholder management skills.
- Ability to take ownership and drive initiatives independently.
- Problem-solving mindset with attention to detail.
- Experience working in fast-paced, agile environments.