Looking for a

Ruby on Rails Developer

POS-331
Location: Remote
Type: Full-time
Seniority: Senior

About Us:

As a Ruby on Rails Developer at Kenility, you’ll join a tight-knit family of creative developers, engineers, and designers who strive to develop and deliver the highest quality products into the market.

 

Technical Requirements:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Over 8 years of professional experience in software development.
  • Strong hands-on experience building production applications using Ruby on Rails.
  • Deep understanding of the MVC architectural pattern and its implementation in web applications.
  • Proven experience designing and implementing RESTful and GraphQL APIs.
  • Advanced knowledge of PostgreSQL, including indexing strategies, query optimization, and database performance tuning.
  • Experience working with containerized environments using Docker.
  • Background implementing and maintaining automated testing practices.
  • Familiarity with building and maintaining CI/CD pipelines.
  • Proficiency using Git and collaborating through standard version control workflows.
  • Minimum Upper Intermediate English (B2) or Proficient (C1).

 

Tasks and Responsibilities:

  • Design and implement backend features using Ruby on Rails following scalable and service-oriented architecture principles.
  • Define and evolve backend system architecture to ensure maintainability and long-term scalability.
  • Contribute to architectural discussions and technical decision-making for system evolution.
  • Develop, maintain, and improve REST and GraphQL APIs.
  • Optimize PostgreSQL queries and data models to ensure reliable and efficient data access.
  • Participate in the technical planning of new product features and system improvements.
  • Work closely with product teams to break down initiatives into epics, user stories, and technical tasks.
  • Contribute within agile development cycles, actively participating in sprint-based workflows.
  • Perform code reviews to maintain high development standards and encourage best practices.
  • Help improve overall code quality and consistency across the codebase.
  • Create and maintain automated tests to ensure application stability and reliability.
  • Identify and resolve performance bottlenecks using profiling and monitoring tools.
  • Improve application performance at both the Rails framework and database levels.
  • Build and maintain CI/CD pipelines to support efficient development and deployment processes.
  • Work within containerized environments using Docker as part of the development workflow.
  • Leverage AI tools and large language models to enhance development productivity.
  • Apply prompt engineering techniques for code generation, analysis, and refactoring.
  • Stay up to date with modern development tools, practices, and emerging technologies.
  • Contribute to innovation initiatives and technical improvements within the engineering team.

 

Soft Skills:

  • Responsibility
  • Proactivity
  • Flexibility
  • Great communication skills
Join us

Ready to be part of our team?

Tell us what you're working on—we’ll help you design, scale, and deliver AI-powered software that drives real business outcomes.
Thank you!
Your message has been sent.
We will review it shortly and get back to you.