Job description
Nxchange is a next generation stock exchange for direct trading in securities between companies and investors. Nxchange makes it possible to place and trade securities on a regulated platform without intervention of a bank or broker being required.
Nxchange has set ambitious goals and in order to achieve these goals the software plays a key role. We are looking for a Senior Backend Developer (PHP) who is willing to join us to further develop the Nxchange trade platform and take it to the next level.
This is you
You have at least a Bachelor's degree;
Experienced in software engineering, preferably in a high-performance environment;
You are eager to learn and you look beyond the borders of your own profession;
Good communications skills and fluent in English (Dutch is nice : ) );
You aim for nothing less than clean and reusable code and you monitor your frontend performance;
Being able to work independently and be a Teamplayer;
You have 3 + years of relevant experience as a developer and / or knowledge in the following areas :
Strong JavaScript skills : writing code without jQuery doesn’t frighten you;
Experience with one or more JavaScript frameworks : Angular6 is our choice. React, Vue, Ember, Backbone are equally relevant.
Write modular, scalable, low-specificity CSS : we use SCSS and the BEM naming convention.
Unit and end-to-end testing : we use the jasmine assertion library, Protractor for e2e. Tests must turn green.
Understanding of UX / UI practices : critically evaluate how users will interact with the UI you build. Care about accessibility.
Nice to haves :
RxJS and Redux-like architectures : everything is a stream. Immutable application state. Observables & side-effects.
TypeScript : strongly typed JavaScript. Compile time errors. noImplicitAny
Data Visualization tools : familiarity with charting libraries, such as d3js
Build tooling : we make extensive use of Webpack, CircleCI
Design and consumption of REST API : understand how APIs work, and how they’re best structured
Familiarity with server language and frameworks : our backend is written in PHP and bits of Golang. We also have NodeJS projects.
Requirements
What’s in it for you?
A challenging position within an ambitious (start-up) organisation and great team;
A competitive salary, depending on your education and experience;
27 days of paid leave + the regular public holidays and 8% holiday allowance;
A laptop;
A great office location in the city centre of Amsterdam within an informal atmosphere;
A healthy and social working environment including fresh fruit, a good lunch and weekly office drinks.