Software Developer
Node.JS (m/f/d)
Freelance. Remote or Hamburg-based.
Brandslisten GmbH is Europe's leading provider of customer engagement software. Our SaaS software enables users to publish exciting content and build high-reach communities. Our platforms create an active network of customers, experts and loyal opinion leaders. Our customers include DAX30 companies, trading companies and technology providers.
Here is what you will do:
You are responsible to drive, build and develop our RESTful API (https://api.stage.gruups.io/docs/) as well as the WebSocket in Node.js.
Create proactive architecture proposals for new features with the input of your peers.
You own features end-to-end by defining and securing the architecture, coordinating work and tracking status.
You design, code, test, review, and maintain features using node.js of our brand new “Gruups” app (https://play.google.com/store/apps/details?id=io.gruups&hl=en)
Extend and improve existing services, written in Node.js
Identify opportunities for improvements both technical and process wise through active participation in our retrospectives
Actively collaborate in an environment that practices Code Reviews and other ways of collaboration by sharing what you know and embracing what you can learn from others
Tech Stack involved: Node.js, AdonisJS, Nuxt.js, WebSockets, Vue.js, Linux (e.g. Nginx or Certbot), Swagger
This is what you should bring in:
You have 4+ years of experience writing services or applications and maintaining them in production - with Node.js
You have 2+ years of experience in professional software engineering best practices for the full development life cycle
You are motivated to learn new technologies and adapt an agile workstyle
You have a professional experience with Node.js, AdonisJS, Nuxt.js, WebSockets
You are experienced in Swagger and Vue.js is a plus
You are experienced in unit and integration testing and knowledgeable about best practices.
You have a good understanding of API concepts
You have a proven track record of teamwork and collaboration with your peers
Our offer:
A broad range of tasks with a lot of room for self-responsibility and own ideas
A dynamic and innovative team
Short decision-making processes and collaborative approach
Challenging projects
Building private cloud stack
Ability to practice implementing best technologies, if there's a need for them
Agile team with clearly defined tasks and long-term goals
Freedom to make suggestions, align them with business goals, and implement them