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.