Senior Software Developer - Language Engineer (m/f)

We are enfore AG

Enfore AG was founded in 2009 as NumberFour AG by Marco Boerries to re-imagine how small businesses utilize technology. We have built an open business platform to develop solutions that help 200+ million small businesses stay competitive in a connected world. Our bold vision is simple: every small business should enjoy similar efficiencies and scalability that are typically only available to large enterprises.

Our headquarters is located in Berlin, Germany, with an additional office in Hamburg, Germany.

About the Job:

As Senior Software Developer - Language Engineer (m/f) at enfore you will join an experienced and international engineering team who values and practices transparency, supportive feedback and direct communication.

  • You will have the unique opportunity to work on our own large-scale open-source programming language N4JS, which adds static typing and other state-of-the-art features to JavaScript
  • You will be designing and developing key components and features of the N4JS language, IDE and its compiler
  • You will research or invent new usability concepts, language features and analysis techniques in order to simplify daily programming tasks
  • You will work in an automated and test-driven environment where tasks are assessed on their quality and rationale rather than turnaround time
  • You will help the community using N4JS, take part in community events and contribute to the Eclipse N4JS project


  • You are able to communicate and implement your design ideas clearly through UML (and other formalisms)
  • Many years of professional experience in OO programming
  • Excellent knowledge and experience in programming languages theory, program analysis, type theory and compiler construction
  • Experience in development of products or plugins based on the Eclipse platform
  • Solid English communication skills
  • M.Sc in Computer Science
  • Valid German work permit 

Extra Qualifiers we’d like to see: 

  • Experience with JavaScript, TypeScript or Flow, and web application development
  • Solid German language skills


Questions? We are happy to hear from you!


Read More

Apply for this position

Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 2MB) or Paste resume

Paste your resume here or Attach resume file