Node.js Full-Stack Developer Sênior | Remote
- Prover soluções técnicas para novas funcionalidades da aplicação;
- Realizar suporte e manutenção das funcionalidades já existentes;
- Auxiliar os demais membros do time em questões técnicas, propondo soluções adequadas para as necessidades do negócio;
- Desenvolver código limpo, legível e alinhado às boas práticas de desenvolvimento;
- Atuar com perfil intraempreendedor, alinhando suas entregas aos objetivos da empresa;
- Participar do desenvolvimento completo da aplicação, atuando nas camadas de front-end e back-end;
- Garantir a integração entre interface de usuário e regras de negócio;
- Estruturar bancos de dados, desenvolver regras de negócio e APIs;
- Implementar interfaces visuais de acordo com os requisitos funcionais e layouts definidos;
- Garantir a qualidade do código seguindo os padrões estabelecidos pelo projeto;
- Assegurar a segurança, performance, manutenção e escalabilidade da solução;
- Realizar integrações com serviços externos;
- Atuar no desenvolvimento do projeto de reserva de vagas de estacionamento para visitantes de eventos, proporcionando praticidade, conforto e segurança aos usuários.
- Habilidade em lógica de programação;
- Experiência em desenho e detalhamento de soluções;
- Experiência com Node.js;
- Conhecimento e experiência em computação Serverless, utilizando AWS Lambda;
- Vivência prática na implementação de microserviços com comunicação síncrona e assíncrona em ambientes complexos e de alta disponibilidade;
- Conhecimento de pelo menos um framework MVC;
- Experiência profissional com mensageria utilizando SQS, SNS, RabbitMQ ou Kafka;
- Boa base teórica e prática na utilização de tópicos e filas;
- Sólidos conhecimentos em bancos de dados relacionais (SQL);
- Experiência com APIs REST;
- Experiência com testes unitários, de integração, automatizados, BDD e demais abordagens de testes;
- Conhecimento em processos e ferramentas de CI/CD, como GitLab CI, Jenkins ou similares.