Position: Backend Engineer (Node.js)
Company: Brainberry
Category: Node.js
Experience required: 3y
English level: intermediate

The engineering team in Switzerland consists of a Team lead, 1 Full-stack, and 2 Front-end engineers. The members of the Data team are 1 Data scientist and 2 Data Engineers.

**Duties:**

- Build and develop APIs
- Work with spatial data
- Contribute to the software deployment process by sharing and putting to use the knowledge about systems architecture and cloud-native services
- Take on a proactive, influential role in the full lifecycle of microservices, meaning not only development and maintenance thereof, but also design, testing, and documentation
- Have a say in important decisions regarding the entire development workflow
- Stick to clean code and best practices, because we know that work and life must be aligned
- Work in an innovative, dynamic start-up environment

**Needed requirements are:**

- 3+ years of experience as a dedicated backend engineer working with Node.js
- Strong knowledge about architectural design patterns, SOA and EDA
- Hands-on experience with AWS
- Basic knowledge about relational database management (RDBMS), IT security, and best practices
- Familiar with QA/testing methodologies and agile processes
- Ideally, experience with Spring Boot, React and IaC
- Experience with spatial data would be a big plus