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 23 days per week.
Bachelor's degree in computer science or equivalent experience.
Benefits
In addition to competitive salaries and benefits packages, Nisum India offers its employees some unique and fun extras:
Continuous Learning - Year-round training sessions are offered as part of skill enhancement certifications sponsored by the company on an as-needed basis. We support our team to excel in their field.
Parental Medical Insurance - Nisum believes our team is the heart of our business, and we want to make sure to take care of the heart of theirs. We offer opt-in parental medical insurance in addition to our medical benefits.
Activities -From the Nisum Premier League's cricket tournaments to hosting a Hack-a-thon, Nisum employees can participate in a variety of team-building activities such as skits, dance performance in addition to festival celebrations.
Free Meals - Free snacks and dinner are provided on a daily basis, in addition to subsidised lunch.