Backend Developer

Job description


We are looking for a talented and passionate Backend Developer to join our team and help us to architecture and build ours apps. You will work closely with our product team to create scalable products.


- Hands on with end to end lifecycle of features, from concept to deployment.

- Write clean, testable, scalable and maintainable code that complies with industry standards and best practices.

- Be force of proposition to improve our technology stack.

- Collaborate with peers on best practices and promote knowledge sharing.

- Own the development cycle from architecture design to implementation.

- Troubleshoot, identify and resolve API performance problems.

- Contribute to technical and architectural decision making.

- Mentor/Coach junior developers.

- Plan and integrate frontend features in collaboration with our development and product teams.

- Optimize database schema, queries, and caching.

- Ensure scalability and performance.

Job requirements


- BSc/MSc degree in Computer Science, or similar working experience.

- 3+ years of JavaScript/TypeScript development (Node).

- Strong critical thinking and problem solving skills.

- Expert level ES6 JavaScript with Koa/Express frameworks.

- Experience in SOA (Service-oriented architecture).

- Practical experience building and consuming RESTful APIs.

- Strong mongoDB knowledge (design, complex query creation, best practices).

- Experience DevOps technologies AWS/GCP, Docker, Kubernetes.

- Understanding of software design patterns and micro-service architecture

- Passionate about writing clean and testable code.

- Ability to communicate fluently in English.

Excellent communications skills (interpersonal, written and verbal)


- Experience with Websockets.

- Familiarity with scaling and performance optimization.