Description O que vamos construir juntos? Nosso time é preocupado em propor as melhores soluções baseado em excelência técnica, pensando em alternativas que agreguem valor, com mindset ágil e cultura de colaboração. Nós respeitamos a diversidade e acreditamos que times diversos contribuem para construir ideias mais inovadoras. Responsibilities Nos ajude a desenhar a solução! Se você chegou até aqui, aprecia desafios, é apaixonada por buscar e implementar soluções de qualidade baseadas em boas práticas e curte trabalhar de forma colaborativa que respeitam quem você é e as suas opiniões, então você está MUITO perto de integrar nosso time DB. Esse é um projeto internacional e você atuará no time de API. Prerequisites Responsabilidades: Desenvolver e manter aplicações Node.js com foco em alta performance e escalabilidade; Implementar e manter APIs GraphQL e REST; Aplicar princípios de Clean Code para garantir código limpo, legível, escalável e de fácil manutenção; Utilizar princípios SOLID e Design Patterns no desenvolvimento de soluções eficientes e reutilizáveis; Colaborar com a equipe de desenvolvimento para garantir a entrega de soluções técnicas de alta qualidade; Implementar e automatizar testes unitários e de integração para assegurar a qualidade do código; Participar ativamente de code reviews, garantindo a qualidade do código produzido pela equipe. Requisitos para se candidatar a vaga: Inglês Avançado em conversação; Disponibilidade para atuar entre 13:00 e 22:00 (horário com fuso do cliente). Experiência sólida com Node.js, JavaScript e TypeScript; Conhecimento aprofundado em Design de Código, incluindo Clean Code, princípios SOLID e Design Patterns ; Experiência sólida na construção, manutenção e utilização de boas práticas em APIs GraphQL e REST; Experiência com desenvolvimento voltado para Cloud (preferencialmente AWS : Lambdas, SQS, SNS, ECS, Cloud Watch); Experiência com programação assíncrona utilizando Mensageria/Filas (preferencialmente Apache Kafka) ; Forte cultura técnica de qualidade, com experiência sólida em implementação de testes unitários e de integração ; Experiência trabalhando com bancos de dados Relacionais ( SQL ) e Não Relacionais ( NoSQL ); Experiência com desenvolvimento de aplicações Serverless ( AWS Lambda, Azure Functions ou Google Cloud Functions ); Será legal se você tiver conhecimento em: Experiência com Terraform para gerenciamento de infraestrutura como código; Conhecimento em cultura DevOps e experiência com configuração de Pipelines CI/CD ; Utilizar Hasura para facilitar a criação de APIs GraphQL a partir de bancos de dados já existentes; Conhecimento em YAML. Experiences Por aqui você terá: Remuneração compatível com o mercado; Vale Refeição; Plano de Saúde e Odontológico; Subsídio para o home-office; Seguro de Vida; Horário flexível; Dresscode: seja você; TotalPass: cuidado com a sua Saúde física e mental). A DB Somos uma software house que constrói entregas sob medida. Há 30 anos trabalhamos com foco nas pessoas, guiados por nossos valores, crescendo lado a lado com nossos colaboradores. Nosso lema é fazer a coisa certa do jeito certo através do design e do build. Nos últimos anos, iniciamos uma caminhada em direção a diversidade e a inclusão e após o lançamento do nosso Marco Ético temos agora um norteador dos princípios que irão trilhar a nossa trajetória. Estamos orgulhosos de promover um ambiente de trabalho livre de discriminação. Acreditamos que a diversidade de experiências, perspectivas e histórico transforma nosso ambiente de trabalho. Estamos empenhados a construir esse legado com a sua parceria! Conheça nosso Marco ético: http://www.dbserver.com.br/marcoetico/