Node.js (runtime, event loop, módulos nativos, performance) TypeScript (tipos avançados, generics, decorators, utility types) JavaScript ES6+ (async/await, promises, destructuring, spread operator) SQL (PostgreSQL, MySQL) - queries complexas, otimização, índices, transações NoSQL (MongoDB, Redis) - modelagem de dados, agregações, cache strategies ORMs e Query Builders (TypeORM, Prisma, Sequelize, Knex) Migrations e versionamento de schema Docker (Dockerfile, docker-compose) Conceitos de containers, volumes, networks Boas práticas de containerização para aplicações Node.js ; Git (branching strategies, merge/rebase, hooks) CI/CD (Bitbucket CI, GitLab CI) - pipelines, testes automatizados, deploy Clean Code e SOLID principles Design Patterns (Factory, Strategy, Repository, Dependency Injection) Arquitetura de software (RESTful APIs, microserviços, event-driven) Testes (unitários, integração, E2E) - Jest, Mocha, Chai, Supertest Code review e pair programming Gerenciadores de pacotes (npm, yarn, pnpm) Debugging (Node.js ;debugger, Chrome DevTools) Monitoramento e logging (Winston, Pino, Sentry) Metodologias ágeis (Scrum, Kanban) Documentação técnica (API docs, arquitetura, ADRs) Versionamento semântico (SemVer)