Desenvolvimento e Implementação de Software: Projetar, desenvolver e implementar aplicações utilizando tecnologias .NET e Angular garantindo código eficiente e de alta qualidade. Colaborar na definição da arquitetura e design dos sistemas, aplicando as melhores práticas de desenvolvimento.
Análise de Requisitos: Trabalhar com equipes de produto e stakeholders para compreender os requisitos de negócios e traduzi-los em soluções técnicas viáveis.
Manutenção e Suporte: Realizar manutenção e melhorias contínuas em sistemas existentes, corrigindo bugs e implementando novas funcionalidades. Fornecer suporte técnico e orientação a membros da equipe júnior, promovendo um ambiente de aprendizado.
Testes e Garantia de Qualidade: Criar e executar testes automatizados para garantir a funcionalidade e performance das aplicações. Participar de revisões de código, oferecendo feedback construtivo para assegurar a qualidade do software.
Documentação: Manter a documentação técnica atualizada, incluindo especificações de design, manuais de usuário e guias de API.
Colaboração em Equipe: Trabalhar de forma integrada com as equipes de desenvolvimento, QA e operações para entregar soluções de alta qualidade. Participar de reuniões ágeis, como planejamento de sprints e retrospectivas, contribuindo para a melhoria contínua dos processos.
Gestão de Projetos e Iniciativas: Liderar iniciativas de desenvolvimento, assegurando a entrega de soluções dentro dos prazos. Identificar oportunidades de melhoria em processos e tecnologias existentes, e contribuir para a definição de padrões de codificação e arquitetura da equipe.
Desenvolvimento Profissional: Manter-se atualizado com as últimas tendências em desenvolvimento de software, tecnologias .NET e Java, e boas práticas de programação. Participar de treinamentos e workshops, compartilhando conhecimento com a equipe.
Requirements
Graduação em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas relacionadas. Pós-graduação ou especializações são diferenciais.
Experiência sólida em desenvolvimento de software, com foco em .NET e Angular, e em projetos de grande escala e sistemas complexos.
Proficiência em .NET (C#, ASP.NET, .NET Core, Entity Framework)
Desejável: conhecimento em Java (Java SE, Java EE, Spring Framework, Quarkus, Hibernate).
Conhecimento em bancos de dados como SQL Server, MySQL, Oracle ou PostgreSQL, com experiência em modelagem de dados e otimização de consultas.
Experiência com ferramentas de desenvolvimento (Visual Studio, IntelliJ IDEA, Eclipse) e controle de versão (Git).
Conhecimento em metodologias ágeis (Scrum, Kanban) e ferramentas de integração/entrega contínua (Jenkins, Azure DevOps, GitLab CI).
Experiência com arquitetura de microserviços, APIs RESTful e cloud computing (Azure, AWS, Google Cloud).
Excelentes habilidades de comunicação verbal e escrita, com capacidade para trabalhar de forma independente e colaborativa.
Capacidade de resolução criativa de problemas, foco em resultados e disposição para aprender novas tecnologias.
Experiência em práticas de segurança no desenvolvimento de software e em arquiteturas baseadas em nuvem.
Familiaridade com tecnologias front-end (HTML, CSS, JavaScript) e frameworks como Angular, React ou Vue.js.
Certificações em tecnologias Microsoft (.NET) ou Java (como Microsoft Certified: Azure Developer Associate, Oracle Certified Professional
Java SE) são um diferencial, assim como certificações ágeis (Scrum Master, Product Owner).
Tech Stack
Angular
ASP.NET
AWS
Azure
Cloud
Entity Framework
Hibernate
Java
JavaScript
Jenkins
MySQL
Oracle
Postgres
React
Spring
SQL
Vue.js
.NET
Benefits
Bem-estar Integral: Seu bem-estar é fundamental. Cuidamos de você e de quem você mais ama com planos de saúde integrais, porque um time saudável é um time que transforma.
Desenvolvimento e Evolução: Sua carreira não para. Na Topaz, a #Evolução é constante. Através de programas de formação e desafios diários, damos a você as ferramentas para que seu potencial não tenha limites.
Flexibilidade e Equilíbrio: Acreditamos no equilíbrio. Desfrute da flexibilidade que você precisa para dar o seu melhor com nossa modalidade híbrida e um dia de folga no seu aniversário para celebrar como você merece.