Descrição da Vaga
Procuramos um profissional aventureiro para atuar como desenvolvedor full-stack, com experiência em projetos de ponta a ponta. Alguém que consiga trabalhar tanto no front quanto no back-end, com foco na qualidade do código e boas práticas de desenvolvimento.
Atribuições Principais
* Definir as melhores práticas de desenvolvimento;
* Programar, codificar e testar sistemas nas linguagens utilizadas, transitando entre projetos de desenvolvimento Front-End e Back-End;
* Executar o desenvolvimento das funcionalidades complexas;
* Propor evoluções tecnológicas nos sistemas;
* Monitorar a execução das boas práticas de desenvolvimento de sistemas;
* Validar o nível de testes existentes nos projetos;
* Validar as novas funcionalidades das aplicações;
* Monitorar o desempenho dos sistemas das aplicações;
* Antecipar-se a oportunidades e problemas, agindo com rapidez e eficácia, desenvolvendo soluções de forma preventiva;
* Auxiliar na orientação dos desenvolvedores mais novos e contribuir nas tomadas de decisão do projeto;
* Executar a manutenção dos sistemas, fazendo possíveis alterações, atendendo às necessidades dos usuários;
Requisitos
* Experiência com .NET, Angular e Node.js 18+;
* Conhecimentos em Python como tecnologia complementar;
* Familiaridade com React e TailwindCSS;
* Experiência com bancos de dados MySQL, Oracle e PostgreSQL;
* Experiência com AWS e Docker;
* Prática com testes unitários;
* Noções de orientação a objetos e clean code;
* Gestão de repositórios Git com estratégia de branches;
Diferenciais
* Experiência com testes automatizados;
* Conhecimento em ferramentas de mensageria como Redis, Celery e RabbitMQ;
* Vivência com arquitetura de microsserviços;
* Prática com infraestrutura como código (CloudFormation);
* Experiência com outras nuvens como Azure e Google Cloud;
* Uso de pipelines de CI/CD com GitLab;
* Familiaridade com ferramentas de gestão como JIRA e Confluence;