Desenvolvedor Backend

Descrição da vaga:

Se você gosta de desafios e estar em constante movimento, a iCrop é para você!


Vivemos diariamente a experiência do trabalho em equipe e da colaboração mútua, aprendemos e crescemos juntos. Isso significa que todos os membros do nosso time, dos diretores aos recém-chegados, interagem de igual para igual e contam com o mesmo espaço para expor suas ideias e oferecer suas contribuições. Somos apaixonados pelo conhecimento, por isso, adoramos novas perspectivas, pensamento crítico, trocas de experiências e diversidade. Nosso time é animado e cheio de energia. Dividimos as responsabilidades do trabalho e as alegrias das conquistas. Temos como cultura o Jeitão iCrop, pautado em Profissionalismo com leveza, Inovação para a eficácia, Respeito às pessoas, Honestidade inegociável, Transparência nas intenções e Mais para mais.


Mas afinal, quem nós somos? A iCrop é uma empresa focada em oferecer soluções viáveis que aliam tecnologia e inteligência em decisões diárias de Irrigação. Existimos porque enxergamos o potencial transformador da tecnologia aplicada à agricultura, veio daí a forte necessidade que sentimos de oferecer mais ao Agro brasileiro. A proximidade com os irrigantes nos mostrou que a realidade da porteira para dentro merecia muito mais do que as soluções em irrigação existentes até então. Os produtores precisavam de resultados efetivos e de tecnologias que funcionassem na prática do dia a dia no campo.


Gostou do nosso Jeitão? Então venha fazer parte do nosso time!


Confira abaixo mais detalhes sobre a função de Desenvolvedor Backend.


Responsabilidades e atribuições:

Projetar, desenvolver e manter APIs escaláveis, seguras e performáticas.

Modelar e otimizar bancos de dados relacionais e não relacionais.

Participar da definição de arquitetura de microsserviços e integrações entre sistemas.

Garantir a qualidade do código por meio de testes automatizados e revisões técnicas.

Colaborar com os times de frontend, produto e QA para alinhar entregas técnicas e funcionais.

Documentar APIs e fluxos técnicos utilizando padrões como Swagger/OpenAPI.

Contribuir para a evolução das boas práticas de desenvolvimento e arquitetura do time.


Requisitos e qualificações:

Obrigatórios:

Formação superior completa ou em andamento em áreas como: Ciência da Computação Engenharia da Computação Sistemas de Informação Análise e Desenvolvimento de Sistemas Engenharia de Software.

Sólida experiência com Node.js e frameworks como Express ou Fastify.

Integração com bancos de dados SQL (PostgreSQL, MySQL) e NoSQL (MongoDB, Redis).

Conhecimento profundo em criação e versionamento de APIs RESTful.

Experiência com autenticação/autorização (JWT, OAuth2, etc.).

Prática com Swagger/OpenAPI para documentação de APIs.

Experiência em ambientes cloud (GCP, AWS ou Azure) com serviços como Cloud Functions, App Services, IAM.

Conhecimento em testes automatizados (unitários e integração) usando Jest, Mocha, etc.

Familiaridade com metodologias ágeis (Scrum, Kanban) e ferramentas como Jira ou Azure Boards.


Diferenciais:

Experiência com Python (Flask, FastAPI) para microserviços ou scripts de suporte.

Vivência com CI/CD (GitHub Actions, GitLab CI, Azure DevOps), conteinerização (Docker) e orquestração (Kubernetes).

Conhecimento em mensageria (Kafka, RabbitMQ, Pub/Sub).

Monitoramento e observabilidade com ferramentas como Prometheus, Grafana, Elastic Stack.

Experiência com arquitetura orientada a eventos e filas assíncronas.

Contribuições para projetos open source ou participação em comunidades técnicas.


Informações adicionais:

Convênio médico

Convênio odontológico

Folga no dia do seu aniversário

Licença paternidade ou maternidade estendida

Flexibilidade de horário

Auxílio educação

Auxílio creche para crianças de até 2 anos

Auxílio para pais de filhos com necessidades especiais

PLR

Bônus anual

Seguro de vida

Vale alimentação

Vale transporte

Bem estar (academias)

Previdência


Localização
Modelo de contratação
Modelo de trabalho
Uberlândia, MG, BR
Efetivo CLT
Híbrido