Senior Full-Stack Developer

OpenProject Logo

OpenProject

πŸ“Remote - Worldwide

Summary

Join OpenProject, a leading open-source project management software company, and become a full-stack developer. Work alongside experienced senior developers to build and improve frontend and backend features for OpenProject. Contribute to a secure, well-tested, and performant codebase, adhering to established standards. Collaborate on projects from concept to production, providing clear status updates and advocating for product quality. Solve complex technical problems and identify areas for improvement. This role offers the flexibility of remote work or working from the Berlin office.

Requirements

  • Have several years of prior experience building frontend and backend elements of web applications
  • Have working knowledge of when and how to make your code scale effectively
  • Be comfortable with working in a highly agile, intensely iterative software development process
  • Have experience in owning a project from concept to production, including proposal, discussion, and execution
  • Have effective communication skills to achieve consensus with peers, and provide clear status updates
  • Be passionate about open source software development
  • Our β€œOPENP” core company values resonate strongly with you (O = Open for new stuff, P = Pragmatic (not dogmatic), E = Engaged for clients and colleagues, N = Neigung (passion) about OpenProject, P = Proactive and accountable)
  • Be proficient in the English language (both written and verbal), for success in a remote and asynchronous work environment

Responsibilities

  • Develop frontend and backend features and improvements to OpenProject in a secure, well-tested, and performant way
  • Craft code that meets internal standards for style, maintainability, and best practices for a high-scale web environment
  • Maintain and advocate for these standards through code review
  • Advocate for improvements to product quality, security, and performance
  • Fix prioritized bugs listed in our bug backlog
  • Solve challenging technical problems of high complexity
  • Recognize impediments to our efficiency as a team ("technical debt"), propose and implement solutions

Preferred Qualifications

  • Have German language skills
  • Have a solid understanding of core web and browser concepts (e.g. how JavaScript does handle asynchronous code), CSS and semantic HTML, core JavaScript concepts, Ruby-on-Rails and Angular

Benefits

  • The best of both worlds: the creative challenges and learning opportunities of a start-up combined with the financial stability of a β€œgrown-up” company in a team of around fifteen dedicated professionals
  • 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
  • Work with a team of experienced software engineers in continuous delivery and integration processes who love to learn from each other
  • 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 in combination with internal workshops and trainings to give you the opportunity to improve your skills and knowledge
  • Employee benefits such as job bikes and child care

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.