We are seeking a highly skilled Senior Ruby on Rails Developer with 11+ years of experience to join our team. This role requires an individual with strong technical expertise, problem-solving abilities, and leadership skills to guide junior team members. If you are passionate about building scalable, efficient, and high-quality software solutions, this role is for you!
Key Requirements
- Total Experience. 11+ years in software development.
- Strong expertise in Ruby on Rails (Full Stack).
- Ability to work independently with minimal supervision.
- Experience in mentoring and guiding junior developers.
- Strong problem-solving, analytical, and communication skills.
- Hands-on experience with MySQL, Swagger API, and Unit Testing.
- Basic proficiency in CSS, JavaScript, and jQuery.
- Familiarity with CI/CD, Kubernetes, Redis, and AWS Services is a plus.
- Expertise in modern web technologies, including Ruby on Rails, Shopify, RESTful API, JavaScript, HTML, CSS, and TypeScript.
- Strong knowledge of Git for version control and experience working in Agile methodologies.
- Strong understanding of unit testing and test-driven development (TDD).
- Experience working with Linux/Unix operating systems and proficiency with the command line.
- Hands-on experience with modern software engineering workflows and tools such as Agile, JIRA, Git, CI/CD, AWS, ELK, and APM.
- Ability to understand complex customer requirements and break them down into simple user stories with well-defined acceptance criteria.
- Experience with backlog grooming, prioritization, and managing requirement traceability.
- Strong troubleshooting and analytical skills to identify areas for improvement.
- Focus on continuous service improvement, automation, and periodic reporting.
- Excellent interpersonal and communication skills for effective collaboration in a multi-vendor environment.
- Ability to track and manage tickets to closure while escalating issues when necessary.
- A passion for learning and adaptability to engage with different tech stacks.
Key Responsibilities
- Develop and maintain high-quality, scalable, and maintainable code.
- Translate client business use cases and technical requirements into scalable technical designs.
- Design, deploy, and implement efficient, high-performance software solutions.
- Provide technical guidance and mentorship to junior developers, ensuring adherence to best coding practices and high-quality standards.
- Develop backend solutions using Ruby on Rails, Ruby, and React (experience with Angular is a plus).
- Utilize cloud platforms and infrastructure tools such as AWS, Kubernetes, Redis, and CI/CD pipelines to build scalable applications.
- Stay updated with the latest technology trends and integrate best practices into the development process.
- Set up and maintain CI/CD pipelines for seamless integration and deployment.
- Work closely with cross-functional teams to design and implement innovative and reliable solutions.
- Troubleshoot and resolve complex technical issues, ensuring application stability and performance.
- Work in an Agile development environment, actively participating in sprint planning, daily stand-ups, and retrospectives.
- Identify areas for improvement and proactively plan automation, service enhancements, and knowledge-sharing initiatives.
Qualifications
- Bachelor's or Master’s degree in Computer Science, Information Technology, or a related field.
- Demonstrated experience in building scalable, secure, and high-performance applications.
- Proven ability to work in fast-paced environments with minimal supervision.
- Strong team player with the ability to collaborate effectively across various teams.
- Passion for learning, staying updated with industry trends, and improving development workflows.
Why Join Us?
At Nagarro, we believe in fostering a collaborative, growth-oriented environment where innovation and creativity thrive. When you join our team, you’ll be working on exciting and challenging projects with some of the brightest minds in the industry.