You will be working with a team of experienced developers creating our API and JavaScript runtime. We will be using JavaScript extension called N4JS. It provides a static type system (similar to Java and TypeScript) and includes many advanced language features such as async/await, arrow functions, and a full featured dependency injection framework.
SOFTWARE DEVELOPER - LARGE SCALE JAVASCRIPT / JAVA
Your expertise includes at least one of the following topics
• Design, prototype and implement public APIs and large-scale frameworks
• Use the latest JavaScript/ECMAScript 2015 and HTML5/CSS3 technologies, strive for the latest web and JS trends
Your responsibilities:
• Design and write key features of our large-scale application JavaScript framework using N4JS
• Ensure reliability, scalability 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 and document the results
Requirements:
• M.Sc. in Computer Science (or equivalent work experience)
• 2+ years of experience developing large-scale web applications
• Strong interest in maintainability and clean code, OO principles and design patterns
• Experience in RESTful client-server programming, relevant experience in developing JavaScript frameworks and large single-page JavaScript applications
• Excellent English communication skills,
What we offer:
• Opportunity to learn and work with tomorrow’s web technologies
• Work in an international team of experienced software engineers
• Possibility to provide direct feedback to the team developing N4JS and its IDE
• Scrum and test-driven development; best tools money can buy
• Competitive salary and stock options
• Company apartment
• A cool office space in the center of Berlin, free drinks and fresh fruits, Friday brunch, and more
If you are interested you may send us your CV to: [email protected]