Desenvolvedor Junior / São José do Rio Preto
Description
Responsabilidades e atribuições: Desenvolver micro-serviços escaláveis, seguindo os padrões de arquitetura e as boas práticas do time. Realizar manutenção evolutiva e corretiva das plataformas, propondo melhorias contínuas de performance, legibilidade e confiabilidade. Escrever e manter testes unitários, garantindo cobertura adequada das regras de negócio. Modelar e otimizar consultas e estruturas de banco de dados relacionais. Participar ativamente de code reviews, absorvendo e compartilhando conhecimento com o time. Colaborar com produto e outras squads no refinamento de demandas, ajudando a identificar riscos e dependências técnicas. Documentar soluções, decisões técnicas e APIs desenvolvidas. Requisitos e qualificações: Vivência em desenvolvimento com C# .NET ou Python . Conhecimento em SQL e bancos de dados relacionais: SQL Server, PostgreSQL ou MySQL. Familiaridade com os princípios de Clean Code e boas práticas de escrita de código legível e sustentável. Conhecimento em criação de testes unitários (xUnit, NUnit, pytest ou similares). Experiência com versionamento de código (Git) e fluxo de branches e pull requests. Noções de APIs REST e integração entre serviços. Facilidade de comunicação, trabalho em equipe e vontade de aprender perfil colaborativo e aberto a feedback. Diferenciais Conhecimento em banco de dados NoSQL , preferencialmente MongoDB . Conhecimento em arquitetura Event Driven e mensageria com RabbitMQ . Experiência no desenvolvimento de aplicações que rodam em arquitetura em nuvem (Azure, AWS ou GCP). Noções de containers (Docker) e pipelines de CI/CD. Contato com observabilidade e monitoramento de aplicações (logs, métricas, tracing)