Desenvolvedor Full Stack Sênior
Visão geral
Nossa equipe de tecnologia busca por um profissional experiente para desenvolver soluções inovadoras em software. Você terá a oportunidade de trabalhar em uma equipe multidisciplinar, colaborando com especialistas em diferentes áreas para criar produtos e serviços de alta qualidade.
Responsabilidades:
* Desenvolvimento de Software:
* Participar ativamente de todas as fases do desenvolvimento de software, incluindo análise de requisitos, design, implementação, testes e implantação.
* Desenvolvimento de Aplicações Web:
* Desenvolver e manter aplicações web completas, atuando tanto no front-end quanto no back-end.
* Integração de APIs:
* Implementar e integrar APIs RESTful, assegurando a comunicação eficaz entre diferentes sistemas e serviços.
* Código Limpo:
* Escribir código limpo, escalável e bem documentado, seguindo as melhores práticas de desenvolvimento.
* Testes Unitários:
* Realizar testes unitários e de integração, identificando e corrigindo bugs para manter a qualidade e a estabilidade das aplicações.
* Colaboração:
* Colaborar com equipes multidisciplinares para alinhar as soluções técnicas aos objetivos de negócio.
Requisitos e qualificações:
* Ensino Superior Completo:
* Experiência comprovada em desenvolvimento de aplicações com backend em C# e .NET.
* Desenvolvimento de Aplicações Backend:
* Experiência em desenvolvimento de aplicações backend baseadas em barramentos de mensagens, como Confluent Kafka.
* Desenvolvimento de Aplicações Frontend:
* Experiência em desenvolvimento de aplicações frontend utilizando Next.js, React, HTML5 e CSS3.
* Metodologias Ágeis:
* Experiência com metodologias ágeis de desenvolvimento de software.
* Bancos de Dados:
* Experiência em modelagem e desenvolvimento de bancos de dados relacionais (Oracle 12g ou superior, SQL Server) e não relacionais (MongoDB).
* Padrões de Projeto:
* Experiência em aplicação de padrões de projeto e boas práticas de programação, fundamentadas em SOLID e DDD.
* Teste Unitário:
* Experiência com ferramentas de teste unitário para backend .NET e frontend baseado em React.
* Liderança:
* Capacidade de conduzir reuniões para levantamento de requisitos e elaborar especificações funcionais e técnicas.
* Git:
* Proficiência no uso de Git para controle de versão, incluindo práticas como branching, merging e rebasing.
* Fluxo de Trabalho:
* Experiência com fluxos de trabalho baseados em GitFlow ou estratégias similares para gerenciamento de branches.
* Segurança:
* Familiaridade com padrões de segurança, como TLS, SSL, OAuth e OpenID.
* Desenvolvimento de Aplicações com Node.js:
* Conhecimento em desenvolvimento de aplicações com backend baseado em Node.js.
Diferenciais:
* Desenvolvimento de Aplicações Baseadas em Microsserviços:
* Experiência em desenvolvimento de aplicações baseadas em microsserviços e arquitetura orientada a eventos utilizando Confluent Kafka.
* Desenvolvimento de Aplicações com Microfrontends:
* Conhecimento em desenvolvimento de aplicações com microfrontends.
* Azure DevOps:
* Experiência com Azure DevOps, incluindo repositórios, pipelines de CI/CD e gerenciamento de releases.
O que oferecemos:
* Vale Refeição ou Alimentação:
* Assistência médica e Odontológica.
* Convênio Farmácia:
* Seguro de Vida.
* TIVIT Club:
* PAC - Programa de aceleração de carreira.
* Reembolso para Certificações:
* MOBIFLIX – Nossa academia corporativa tem cursos presenciais e online, alinhados as novas tendências do mercado de tecnologia.
* Plataforma Online de Crédito Consignado:
* Programa de Apoio Pessoal com orientação psicológica, financeira e jurídica em parceria com a Alelo.
Acreditamos que o presente é plural e a inclusão transforma. Portanto, todas as pessoas são bem-vindas em nossas vagas para promovermos um ambiente de trabalho inclusivo, de respeito, justiça e equidade.
Será nosso prazer recebê-lo!