Senior Software Engineer, Ruby on Rails Job Description

Senior Software Engineer, Ruby on Rails Job Description Template

Our company is looking for a Senior Software Engineer, Ruby on Rails to join our team.

Responsibilities:

  • Work in an agile environment where quick iterations and good feedback are a way of life;
  • Participate in code reviews to create robust and maintainable code;
  • Work with the Product and Design teams to build new features to solve business problems and fill business needs;
  • Help scale our platform as we expand and find the right balance between the power of the Rails monolith and flexibility of microservices;
  • Communicate and coordinate with our support and professional services teams to solve customer issues;
  • Design, code and test software primarily in Ruby and Javascript;
  • Continually look for opportunities to improve our platform, process, and business.

Requirements:

  • Experience with agile methodologies;
  • Experience working with a wide variety of systems and integrating APIs from third-parties;
  • An active GitHub account;
  • Experience designing and implementing successful non-trivial enterprise Ruby on Rails projects;
  • Deep knowledge of the Rails tech stack;
  • MySQL and general database knowledge, including performance and optimization;
  • A passion for software development;
  • Experience with agile development methodologies;
  • Love for designing and programming web applications using Ruby on Rails;
  • Experience working collaboratively with a distributed team;
  • Firm grasp of data modeling;
  • Solid knowledge of test-driven development and CI;
  • A solid grounding in OO software architecture / design patterns.