Job Description
Company Description
👋🏼We're Nagarro
We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale — across all devices and digital mediums, and our people exist everywhere in the world (19000+ experts across 38 countries, to be exact). Our work culture is dynamic and non-hierarchical. We are looking for great new colleagues. That is where you come in!
Job Description
REQUIREMENTS:
- Total experience: 7+ years.
- Strong hands-on experience in Ruby on Rails (Full Stack).
- Ability to work independently with minimal or no support and guidance.
- Experience mentoring and guiding junior team members.
- Strong technical, analytical, and communication skills.
- Expertise in 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.
- Experience with web technologies such as Ruby on Rails, Shopify, RESTful API,JavaScript, HTML, CSS, and TypeScript.
- Experience working with Git for version control and Agile methodologies.
- Strong experience with unit testing and test-driven development.
- Experience working with Linux/Unix operating systems, comfortable with the command line.
- Hands-on experience with modern software engineering workflows and tools (e.g.,Agile, JIRA, Git, CI/CD, AWS, ELK, APM).
- Expertise in understanding complex customer requirements and converting them into simple user stories with defined acceptance criteria, backlog grooming,prioritization, and managing requirement traceability.
- Self-organized and able to collaborate with cross-functional teams to define, design, and deliver high-quality application enhancements following best practices.
- Ability to work independently on application issues and enhancements within the defined timeframe.
- Strong troubleshooting, analytical skills, and ability to identify areas for improvement, with a focus on continuous service improvement, automation, and periodic reporting.
- Strong interpersonal and communication skills to effectively collaborate with multiple. stakeholders in a multi-vendor environment.
- Ability to track and manage tickets to closure, escalating as needed.
- Sharp learning capabilities to engage and excel across different tech stacks.
RESPONSIBILITIES:
- Write and review high-quality, maintainable code.
- Understand client business use cases and technical requirements, translating them into scalable technical designs.
- Design, deploy, implement, and maintain efficient software solutions.
- Provide technical guidance and mentorship to the team, ensuring adherence to best practices and high-quality code standards.
- Develop backend solutions using Ruby on Rails, Ruby, and React, with additional expertise in Angular as a plus.
- Utilize cloud platforms and infrastructure tools like AWS, Kubernetes, Redis, and CI/CD to build scalable and maintainable deployment environments.
- Stay updated with the latest technology trends and integrate best practices into development.
- Set up and maintain CI/CD pipelines for seamless integration and deployment.
- Collaborate with cross-functional teams to deliver innovative and reliable solutions.
- Analyze and solve complex technical problems, ensuring application stability and performance.
- Work in an Agile development environment, participating in sprint planning,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.