Sobre a oportunidade
A nstech é a maior plataforma de tecnologia e softwares para logística e supply chain da América Latina. Ela conecta toda a cadeia de transporte — embarcadores, transportadoras, corretores e motoristas — em um único ecossistema digital para tornar as operações mais eficientes, seguras e econômicas. A KMM faz parte desse ecossistema com soluções voltadas à gestão de transportes, operações logísticas e integração de processos, apoiando empresas a ganharem eficiência, controle e previsibilidade. Aqui, buscamos pessoas que queiram aprender, construir e gerar impacto em um mercado essencial para o país. Buscamos uma pessoa Desenvolvedora .NET Sênior para atuar no desenvolvimento de um novo produto ERP, componentizado e voltado ao mercado de transportadoras, construído sobre a plataforma nsapps. A solução utiliza microsserviços .NET, microfrontends, arquitetura orientada a eventos com Kafka, PostgreSQL e integração com o Data Foundation da nstech, contemplando os domínios de gestão financeira, contábil, fiscal e compras. Buscamos alguém com sólida experiência em sistemas distribuídos, que tenha autonomia técnica, respeite padrões arquiteturais estabelecidos e contribua para a evolução técnica do time.
Responsabilidades
Desenvolver e evoluir microsserviços .NET, seguindo os padrões e convenções arquiteturais da plataforma; Traduzir domínios de negócio, como financeiro, contábil, fiscal e compras, em serviços, APIs e eventos; Trabalhar com bounded contexts e princípios de Domain-Driven Design (DDD); Implementar contratos de APIs e eventos, seguindo uma abordagem integration-first; Desenvolver integrações utilizando o Data Foundation, evitando integrações ponto a ponto quando aplicável; Desenvolver e consumir eventos em arquiteturas orientadas a eventos com Kafka; Garantir características de resiliência, idempotência, tolerância a falhas e reprocessamento; Projetar e desenvolver soluções considerando alta volumetria, especialmente em processos relacionados a documentos fiscais e CT-e; Desenvolver e manter APIs REST, com contratos documentados, versionamento e utilização de OpenAPI/Swagger; Trabalhar na integração entre microsserviços e microfrontends; Aplicar boas práticas de desenvolvimento, arquitetura e qualidade de código; Desenvolver testes unitários e de integração, garantindo confiabilidade das soluções; Implementar soluções com foco em observabilidade, incluindo logs estruturados, métricas e tracing distribuído; Participar de decisões técnicas e levar propostas de arquitetura para liderança técnica e arquitetos, considerando os padrões estabelecidos pela plataforma; Realizar code reviews, compartilhando conhecimento e garantindo a qualidade das implementações; Apoiar o desenvolvimento técnico do time por meio de mentoria e disseminação de boas práticas; Utilizar ferramentas de Inteligência Artificial para desenvolvimento, geração e refatoração de código, testes e documentação, realizando validação crítica dos resultados; Contribuir para a evolução contínua da arquitetura, qualidade e performance da plataforma.