Position: Senior MEAN stack Developer
Company: Devsymmetrix
Experience required: 3y
English level: intermediate

Established marketplaces dominate today’s e-commerce landscape: How and where we buy products but also where we can sell them. Their market power widens the gap between the market shares and makes it hard for people to make a living selling online.

Founded in 2013, our mission is to challenge this status quo on behalf of small and medium sized businesses against the commerce giants. We do so by providing the right tools for sellers of any size to start, run and grow a successful business: We offer online shop as well as point of sale systems and highly flexible and customised payment, marketing, shipping and communication solutions. We start where others stop with the ultimate goal to free commerce.

We already convinced Santander and Microsoft to join our mission and help us to empower over 10.000 businesses in Germany, Sweden, Denmark and Norway to compete against existing marketplaces.

Let's make commerce easier for everyone and have small businesses enriching our shopping experience, lives and our local communities.

**Job description **

We are currently looking for an experienced and detail-oriented individual to join our team as a MEAN stack Software Engineer. In this role, you’ll be able to work on several of payever’s products, spending 3 to 6 months on each project, so you’ll be able to acquire new insights and develop your skills as you grow with us!

**In this role, your day will look something like this**

Integrate user-facing elements developed by front-end developers with server side logic
Write reusable, testable, and efficient code
Design and implement low-latency, high-availability, and performant applications
Implement security and data protection

**Your skill set, capabilities and previous experience**

5+ years professional experience with any programming language
Bachelor's or Master degree in Computer Science or related field;
3+ years experience in web development and REST APIs;
Good knowledge of OOP, design patterns, asynchronous programming, microservices, concurrency, and transactions;
Experience with various relational and NoSQL databases, such as MySQL/PostgreSQL, Oracle, Mongo, Redis;
Understanding fundamental design principles behind a scalable application;
Familiarity with Git

**Would be a plus**

Experience with TDD, preferably with Mocha and Chai;
Familiarity with Fastify;
Experience with RabbitMQ;
Typescript
Javascript/ES6;
Knowledge of Node.js and Express;