Desenvolvedor Back-End
O objetivo deste projeto é construir um sistema de software escalável e seguro para atender às necessidades dos usuários. Nossa equipe está em busca de um profissional experiente para se juntar a nós e contribuir com suas habilidades e conhecimentos.
Responsabilidades
* Desenvolver componentes isolados e testes unitários;
* Traduzir requisitos de negócios em software;
* Mantenha a qualidade do software verificando os processos, ferramentas e boas práticas disponíveis para o produto e tecnologia utilizados;
* Participar ativamente em discussões técnicas;
Requisitos da Vaga
* Experiência com desenvolvimento de grandes projetos (escala, performance, qualidade etc.);
* Experiência com linguagem de programação Typescript, Javascript;
* Experiência sólida em NodeJS e NestJS;
* Experiência com Clean Code, SOLID, DRY, KISS;
* Experiência com volume de dados usando stream, chunks, generators, promises e outros padrões de performance no ecossistema Node;
* Experiência com cache, TypeORM e banco de dados relacional (Postgres);
* Experiência com TDD, testes unitários, testes de integração, code coverage usando Jest ou Vitest;
* Experiência com Load Balancer, escalabilidade, autoscaling e alta disponibilidade;
* Familiaridade com definição e requisitos de produção;
* Familiaridade com Code Review, Pull Request e GitHub Flow;
* Conhecimento em build de API usando Docker, AWS ECR, DockerHub e similares;
* Conhecimento em filas, pilhas e tópicos (AWS SQS, SNS, Pub/Sub).
Benefícios
Nós oferecemos uma atmosfera colaborativa e dinâmica, onde você poderá trabalhar em projetos interessantes e aprender com colegas experientes. Além disso, teremos um processo transparente de feedback e evolução contínua.
O que procuramos
Nosso ideal é encontrar alguém que compartilhe nossos valores e seja capaz de se adaptar às demandas de cada projeto. Se você está procurando por um desafio emocionante e uma oportunidade para crescer profissionalmente, nós queremos conhecer você!