Senior Ruby on Rails Backend Engineer

Logo of OpenProject

OpenProject

📍Remote - Worldwide

Job highlights

Summary

Join our team as an excellent backend developer to support the growth of OpenProject, a project management software, by developing secure and performant features, collaborating with product managers and designers, and advocating for improvements in product quality, security, performance, and architecture.

Requirements

  • Your understanding of the Ruby on Rails Framework, relational databases and web technologies in general is solid - successful candidates in this role typically have at least 5 years of experience in those fields
  • You have shown the ability to craft applications that while catering to a complex feature set are stable, scalable, fast and flexible
  • You are comfortable with working in a highly agile, intensely iterative software development process
  • You have effective communication skills (both written and verbal) to achieve consensus with peers, and provide clear status updates. Our team communicates in English
  • Our “OPENP” core company values resonate strongly with you
  • You are proficient in the English language (both written and verbal)

Responsibilities

  • Supporting us on our journey to create a project management tool that users ❤ to use
  • Continually enhance OpenProject together with your fellow developers by developing secure, well-tested, and performant features and improvements that not only work today but will stand the test of time
  • Craft code that meets our internal standards for style, maintainability, and best practices for a high-scale web environment. Maintain and advocate for these standards through code review
  • Collaborate with our product managers and designers to iteratively conceive new features for OpenProject
  • Advocate for improvements to product quality, security, performance and architecture, especially since we are transforming a well-established classic rails application to an API-only backend
  • Recognize impediments to our efficiency as a team - be they due to technical debt or inadequate processes - and propose and implement solutions
  • Evaluate the production behaviour of OpenProject in our SaaS infrastructure as well as on-premises
  • While not the main focus of your work, be prepared to support customers on technical requests

Preferred Qualifications

  • You have successfully developed APIs
  • You have experience contributing to open source software
  • You have experience with the OpenProject product as a user or contributor

Benefits

  • The flexibility to decide from where you would like to work : remotely in any location worldwide or from our office in Berlin right next to Gendarmenmarkt
  • Contributing to an open source project with high visibility and transparency within the developer world (our software code is freely available on Github)
  • You will work with a team of experienced software engineers in continuous delivery and integration processes who love to learn from each other
  • You will create value for exciting clients and users from all around the globe , including NGOs and other open source projects which we love to support in fulfilling their mission (such as Greenpeace, Engineers without Frontiers), corporates like Siemens, Deutsche Bahn or Audi and public institutions like German Federal Ministries
  • Once a year, we dedicate two weeks of " Passion Time " to work on any improvements of our choice with a business impact (e.g. product improvements, marketing concepts,...) in multi-disciplinary teams
  • A generous learning & development budget coupled with internal workshops and trainings as well as other employee benefits such as job bikes and child care support
  • A competitive salary : underpaying our talents is no option for us since we believe in the motto “If you pay peanuts, you get monkeys.”

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let OpenProject know you found this job on JobsCollider. Thanks! 🙏