Position: Full-stack Developer
Company: CNA
Category: Node.js
Experience required: 2y
English level: upper

**Responsibilities:**
Contribute in the development of the main web-platform including: 
- APIs;
- 3rd parties Integration;
- Angular Single page application Dashboard;
- Analytics tools, AI powered algorithm;
- Decentralized application integration.
- Responsible for the performance of the integrations and highly involved in API integration projects;
- Design and implement various supporting tools as needed;
- Handles well-documented and maintainable codes.

**Requirments:**
- Bachelor’s or higher degree in Computer Science or related fields;
- 2+  years of experience;
- In-depth understanding of computer science fundamentals: data structures and algorithms, operating systems, networks, databases, etc.;
- Strong and hands-on experience with at least one of the following: Angular, TypeScript, NodeJS;
- Experience in Amazon Web Services ecosystem; 
- Experience in cloud based microservices and serverless architecture (preferred);
- Experiences in middlewares development (distributed storage, cache, message queue, etc.) (preferred);
- Experiences in web backend development framework: NestJS, Express.js (preferred);
- Contribution to open-source projects (preferred).

**The company offers:**
- Relocation to Lisabon;
- Flexible work format: 2 days office, rest can be remote in Lisbon;
- Empowerment: the company trusts her talented team. Whatever your ambitions or ideas, the company encourages you to go after them and will support you;
- Growth: A super rich experience in an early stage startup: you’ll have an impact on the global strategy, and you’ll be very close to the founding team.