Infinum

Ruby on Rails Engineer

Posted: Nov 11, 2025

Job Description

We are hiring an experienced Ruby on Rails engineer who will plan, develop, deploy, maintain and document various solutions together with our highly organized Rails team.Infinum’s Rails team is composed of around 15 engineers. Our primary technology is Ruby on Rails, and our database of choice is PostgreSQL. We write our projects using the DDD methodology, and are proud of our excellent test coverage across projects.We mostly build APIs, admin dashboards, and integrations with third-party services – without us, clients aren’t served, and emails aren’t sent. Since we are big believers in keeping API documentation up-to-date with the actual implementation, we generate ours from tests.To support team-wide knowledge-sharing, we hold weekly presentations and discussions. The teams we most often collaborate with are JavaScript, Mobile, and DevOps.We like quality software, automating boring tasks, and team buildings that involve jacuzzis.Qualificationsat least 5 years of experience with Ruby on Railsbackground in software development and/or computer scienceexperience working with applications in productioncomfortable taking ownership of various aspects of a project and being in charge of ensuring everything is delivered on timeaffinity for keeping up with general software development newsdeep understanding of object-oriented programming and design patternsexperience with writing testsexperience working with international clientsunderstanding business perspective with focus on generating value to clientsexcellent knowledge of written and spoken Englishexperience with JavaScript frontend frameworks is a nice-to-havea drive to make your code better every dayexperience in providing technical guidance and helping team members resolve technical challengesYour responsibilitiesplanning, developing, deploying, maintaining, and documenting various software solutionsregular dependency upgrades and security patches for CVEsdefining tasks and providing time estimateswriting clean, maintainable code and tests (unit/integration/end-to-end)rolling out new features, and analyzing (and reacting to) the results you learn about from our QA Engineers and user feedbackcollaborating with clients, project teams, and technical teamspresenting your solutions to clients and/or a group of colleaguesproactively communicating with other team members and project stakeholdersproactively monitoring project progress and actively taking part in decision makingusing agile methodologies in developmentparticipating in code reviews, pairing, and other forms of knowledge-sharingcontinually improving your skills, pushing others to expand their skills and sharing your knowledge with team membersworking in a cross-functional team

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In