Senior Full-Stack Engineer — Open Source, Remote

Senior Full-Stack Engineer — Open Source, Remote

Vollzeit Vor Ort
O

About

We’re an Equal Opportunity employer. All decisions, such as hiring, promotion, etc. are made without bias. We welcome everyone, regardless of race, gender, background, or identity. Feel free to share your pronouns in your application (e.g. she/her, he/him, they/them).

The salary range shown refers to employment in Germany and is adjusted to local market conditions for other locations. Where exactly someone falls within the range is determined during the hiring process based on our compensation framework to ensure that comparable roles and experience levels are compensated comparably.

At OpenProject we are building the leading open source project management software. To enable our further growth, we are searching for excellent full-stack developers who are passionate about open source software and remote team collaboration to join our existing team of 30+ developers.

About

We’re an Equal Opportunity employer. All decisions, such as hiring, promotion, etc. are made without bias. We welcome everyone, regardless of race, gender, background, or identity. Feel free to share your pronouns in your application (e.g. she/her, he/him, they/them).

The salary range shown refers to employment in Germany and is adjusted to local market conditions for other locations. Where exactly someone falls within the range is determined during the hiring process based on our compensation framework to ensure that comparable roles and experience levels are compensated comparably.

At OpenProject we are building the leading open source project management software. To enable our further growth, we are searching for excellent full-stack developers who are passionate about open source software and remote team collaboration to join our existing team of 30+ developers.

Your mission

  • Join our existing team of experienced and passionate senior developers and develop frontend and backend features and improvements to OpenProject in a secure, well-tested, and performant way.
  • 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.
  • 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.

What You'll Bring

  • You have several years of prior experience building frontend and backend elements of web applications with Ruby on Rails.
  • Additionally, you 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
    • Turbo+Stimulus, Angular, React, or any other modern front-end framework.
  • You have working knowledge of when and how to make your code scale effectively.
  • You are comfortable with working in a highly agile, intensely iterative software development process.
  • You have experience in owning a project from concept to production, including proposal, discussion, and execution.
  • You have effective communication skills to achieve consensus with peers, and provide clear status updates in a remote setting.
  • You are 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).
  • You are proficient in the English language (both written and verbal), for success in a remote and asynchronous work environment. German language skills are a plus.

What Awaits You

  • 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 dedicated professionals.
  • The flexibility to decide from where you would like to work: remotely in a location within 2 hours (time-zone) from Germany.
  • 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.
  • Once a year, we dedicate our "Passion Time" off-site to work on any improvements of our choice with a business impact (e.g. product improvements, marketing concepts,...) in multi-disciplinary teams.
  • Employee benefits such as job bikes and paid child care.
  • You will be in touch with 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.

Find out more on

  • our company and product: openproject.org
  • our code: github.com/opf/openproject
  • our employee and candidate satisfaction: https://www.kununu.com/de/openproject or https://tinyurl.com/glassdooropenproject

Still have some questions before applying? Don’t hesitate to reach out to us (talents@openproject.com).

About Us

At OpenProject, we build open source project management software that helps teams plan, collaborate, and deliver work more effectively. We believe great software should empower people to organize work in a way that supports autonomy, accountability, and collaboration across boundaries.

#J-18808-Ljbffr

Senior Full-Stack Engineer — Open Source, Remote Arbeitgeber: OpenProject

OpenProject ist ein hervorragender Arbeitgeber, der die kreative Herausforderung und Lernmöglichkeiten eines Start-ups mit der finanziellen Stabilität eines etablierten Unternehmens kombiniert. Unsere offene Unternehmenskultur fördert die Zusammenarbeit in einem engagierten Team von Fachleuten, während wir flexible Arbeitsmodelle anbieten, die es Ihnen ermöglichen, remote zu arbeiten. Zudem bieten wir zahlreiche Mitarbeiterbenefits wie Jobräder und bezahlte Kinderbetreuung sowie die Möglichkeit, an bedeutenden Open-Source-Projekten mit globaler Sichtbarkeit mitzuwirken.

O

Kontaktdaten:

OpenProject Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass du so Senior Full-Stack Engineer — Open Source, Remote erhalten könntest

✨Engagier dich in Entwickler-Communities!

Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.

✨Zeig deine Fähigkeiten!

Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei OpenProject anzuklopfen, wenn du dich auf die Stelle als Senior Full-Stack Engineer — Open Source, Remote bewirbst – so wissen sie gleich, was sie von dir erwarten können!

✨Nutze Jobplattformen speziell für Tech-Jobs!

Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.

✨Such dir Mentoren und Feedback!

Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei OpenProject vorzubereiten!

Einige Tipps für deine Bewerbung 🫡

Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.

Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.

Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.

Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei OpenProject klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.

Wie man sich auf ein Vorstellungsgespräch bei OpenProject vorbereitet

✨Technische Vorbereitung auf die Coding-Challenges

In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!

✨Das eigene Portfolio im besten Licht präsentieren

Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.

✨Teamfähigkeit und Kommunikation betonen

In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.

✨Vorbereitung auf Fragen zur Software-Architektur

Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.