Full stack developer in Contagem, Brazil building and maintaining applications end to end with C#, .NET and Angular — covering secure coding, automated/manual testing, code reviews, technical documentation and ongoing maintenance. Backed by TypeScript, MySQL and Git, with CI/CD and microservices know-how valued.
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.