Design, implement, and test high-quality code to enhance and expand company solutions for new API, batch processing, and data product offerings.
Build new products and features across the full stack using Ruby on Rails and React.
Develop automation tools, internal tooling support, and comprehensive test coverage for applications.
Work within systems running on the latest versions of Ruby, Rails, and Elixir.
Collaborate in Agile teams consisting of Software Developers and Software Test Engineers.
Participate in sprint planning, backlog grooming, and ticket tracking using Jira.
Perform code reviews and contribute to private Git/GitHub repositories following best practices.
Ensure strong test coverage standards, maintaining 1:1 coverage for most of the codebase and higher coverage for critical areas.
Manage continuous integration and deployment processes using Jenkins and deploy applications to AWS.
Mentor team members and contribute to technical leadership initiatives.
Communicate effectively with cross-functional stakeholders, including technical and non-technical teams.
What You Know
Must have at least 5+ years of experience in full-stack web development, with significant hands-on expertise in Ruby on Rails and React.
Must hold a Bachelor’s Degree in Computer Science or have equivalent professional experience in software development.
Should have deep hands-on experience with the Ruby on Rails framework, including a strong understanding of MVC architecture and the broader Ruby ecosystem.
Must have experience managing Ruby gems, bundler, and dependency management within enterprise applications.
Should have hands-on experience with Rails testing frameworks such as RSpec and Minitest, with a strong commitment to Test-Driven Development (TDD).
Must have experience working with Git in a collaborative team environment, including conducting and participating in structured code reviews.
Should have hands-on experience with CI/CD tools such as Jenkins and GitHub Actions, along with containerization technologies like Docker.
Must have practical experience working with AWS services and a strong understanding of AWS security standards, including IAM, Security Groups, KMS, and Secrets Manager.
Should demonstrate the ability to lead technical teams, mentor engineers, and successfully deliver complex projects.
Must possess excellent verbal and written communication skills, with the ability to collaborate across departments and interact with customers when required.
Should have strong analytical, problem-solving, and organisational skills to manage multiple priorities effectively.
Must have several years of functional programming experience and a solid understanding of evolving software architecture patterns.
Should have strong SQL skills with hands-on experience in relational databases such as MySQL or PostgreSQL.
Good to have experience working with non-relational databases such as MongoDB or Redis.
Must be based in Hyderabad and available to work from the office 2–3 days per week.