Desenvolvedor Back-end Node
O que é desenvolver aplicativos back-end?
A programação de aplicações back-end envolve o desenvolvimento de software que roda no servidor, em vez do cliente. Isso inclui a criação de APIs, bancos de dados, e a lógica de negócios para os sistemas.
No contexto das aplicações back-end, você trabalha com linguagens como Java, Python ou C#, criando soluções escaláveis e seguras para os sistemas. Isso inclui a implementação de modelos de dados, a criação de interfaces de API, e a otimização do desempenho dos sistemas.
Como você se encaixa nesse papel?
Para ser um sucesso como desenvolvedor back-end, você precisa ter habilidades sólidas em programação, conhecimento em bases de dados e experiência com tecnologias modernas. Além disso, é importante ter uma boa compreensão da arquitetura de software e da engenharia de sistema.
Você também precisará estar atento às tendências e padrões atuais na indústria de desenvolvimento de software, incluindo as práticas de DevOps e a adoção de frameworks e bibliotecas.
O que você irá fazer nessa posição?
* Desenvolver aplicações back-end usando Node.js e Java (foco em microsserviços);
* Implementar e manter serviços em ambientes Azure;
* Migrar jobs para Spring Batch em Scala;
* Criar testes automatizados com TDD;
* Desenvolver funcionalidades em tempo real com Socket.io;
* Trabalhar em projetos que envolvam bancos de dados MySQL, PostgreSQL, MongoDB e SQL Server;
* Usar Git e Git Flow para controle de versões;
* Implementar CI/CD com GitLab;
* Aplicar DDD para estruturação de código;
* Atuar em projetos que envolvam microserviços e arquitetura orientada a objetos;
Pré-requisitos:
* Experiência prática em desenvolvimento de aplicações back-end;
* Habilidades em Node.js, Java, Spring Batch e Scala;
* Conhecimento em Docker, Kubernetes e Cloud Computing;
* Experiência em banco de dados relacional e NoSQL;
* Conhecimento em metodologias ágeis e práticas de desenvolvimento contínuo;
* Experiência em liderança e gerenciamento de equipes;
Bem-vindo ao nosso time!
Nossa empresa valoriza a criatividade, a inovação e a colaboração. Nós buscamos profissionais comprometidos queiram contribuir para a construção de soluções inovadoras e eficazes.
Junte-se à nossa equipe e seja parte da construção de algo incrível!
],