Software Engineer — Public API (JavaScript/Java)

JOB DESCRIPTION

Overview

We’re looking for software engineers with a passion to work on our revolutionary platform. You will be working with a team of experienced engineers creating our public API. Your main task  will be to design and write key features of our JavaScript runtime. You will use our powerful extension to JavaScript, working closely together with our language team to improve this extension.

Software Engineer (m/f) — Public API (JavaScript/Java)

We’re looking for a Software Engineer specialized in JavaScript and OOP working full time at our office in Berlin.

Your Responsibilities

  • Design, prototype and implement our API using EcmaScript 6 and N4JS, our statically typed extension to JavaScript offering lots of features required to implement large scale software systems
  • Ensure reliability and efficiency and make the API easy to use and understand
  • Conduct design and code reviews
  • Discuss problems with colleagues by means of UML diagrams drawn on the whiteboard, and document the results

DESIRED SKILLS AND EXPERIENCE

Requirements

  • Strong interest in maintainability and clean code
  • Experience in RESTful client-server programming
  • Relevant experience in developing JavaScript frameworks and large single-page Javascript applications, experience in the node.js ecosystem a plus
  • Deep knowledge of object oriented principles, knowledge of design patterns and latest programming techniques, paradigms and principles; experience in Java or C# a plus
  • Excellent English communication skills, German language skills would be a plus

What we offer

  • An exciting and dynamic working environment
  • Work within an international team of experienced software engineers
  • Competitive salary and stock options
  • An interesting, diversified, and challenging job
  • A cool office space in the center of Berlin

Interested in this position? Send us your details (Cover Letter, C.V., certificates, published papers related to programming theory) so that we can see what you can do! Please submit this application, using the "Apply through website"button.

ABOUT THE EMPLOYER

NumberFour is a technology start-up with a simple mission: Helping to run YOUR business. Using NumberFour, YOUR business has the business tools, controls and intelligence at hand that will rival those of large corporations – fast, easy, and affordable. NumberFour believes that by providing tailored online software and support to these small companies, we will finally lead them into a new IT generation.

With our headquarter located in the heart of Berlin, Germany, offices in Hamburg, Germany and Palo Alto, CA, NumberFour is the latest venture of successful entrepreneur Marco Boerries.