Descrição da vaga
Oportunidade para Desenvolvedor(a) Full Stack em uma empresa de tecnologia inovadora e em franca expansão. Se você busca um ambiente dinâmico para construir carreira, assumir desafios e crescer junto com a organização, esta vaga é para você. Junte-se a uma equipe que valoriza a colaboração e a entrega de soluções de ponta.
RESPONSABILIDADES E ATRIBUIÇÕES:
• Colaborar ativamente em todas as fases do ciclo de vida do desenvolvimento de software, desde a concepção até a implantação e manutenção.
• Desenvolver e manter aplicações robustas utilizando C#, .NET e Angular, garantindo performance e escalabilidade.
• Implementar e aplicar práticas de desenvolvimento seguro, identificando e mitigando vulnerabilidades comuns para proteger os sistemas.
• Realizar a análise detalhada de requisitos em conjunto com a equipe técnica e stakeholders, assegurando o alinhamento com os objetivos do negócio.
• Elaborar e manter documentação técnica abrangente, incluindo especificações de software, guias de arquitetura e procedimentos de implantação.
• Criar e executar testes automatizados e manuais para validar a qualidade, funcionalidade e performance das entregas.
• Utilizar ferramentas de controle de versão de código (como Git) de maneira eficiente para gerenciar o histórico e a colaboração no desenvolvimento.
• Participar ativamente de revisões de código, fornecendo e recebendo feedback construtivo para a melhoria contínua da qualidade do código e das práticas da equipe.
• Realizar a manutenção evolutiva e corretiva de sistemas existentes, corrigindo bugs, adicionando novas funcionalidades e otimizando o desempenho e a usabilidade.
• Escrever código limpo, bem estruturado, legível e de fácil manutenção, seguindo os padrões estabelecidos.
• Implementar e aprimorar mecanismos de autenticação e autorização para garantir a segurança e o controle de acesso às aplicações.
REQUISITOS E QUALIFICAÇÕES:
• Ensino superior completo em áreas de Tecnologia da Informação, como Engenharia de Software, Sistemas de Informação, Ciência da Computação ou áreas correlatas.
• Experiência sólida e comprovada no desenvolvimento com C#/.NET e Angular.
• Proficiência em desenvolvimento com TypeScript.
• Experiência prática com bancos de dados relacionais, com foco em MySQL, incluindo modelagem de dados e otimização de consultas.
• Sólidos conhecimentos em Programação Orientada a Objetos (POO).
• Experiência com ferramentas de versionamento de código, como Git.
INFORMAÇÕES ADICIONAIS / DIFERENCIAIS:
• Experiência com práticas de Integração Contínua e Entrega Contínua (CI/CD) e automação de deploys.
• Conhecimento em Java e em frameworks como Spring Boot.
• Familiaridade com arquitetura de microsserviços, contêineres (Docker), filas de mensagens (RabbitMQ) e metodologias ágeis (Scrum, Kanban).
• Oportunidade de crescimento profissional em uma empresa de tecnologia inovadora.
• Ambiente de trabalho colaborativo e focado em aprendizado contínuo.