Estamos em busca de uma Pessoa Desenvolvedora Full Stack Sênior para integrar nosso time e contribuir para a evolução da nossa arquitetura de software! Se você possui experiência sólida com .NET, domina boas práticas de desenvolvimento e possui perfil de liderança, queremos conhecer você!
Na Tech6 Group, somos movidos por pessoas e inovação. Como uma provedora de soluções tecnológicas com presença internacional - cuja expertise inclui desde planejamento estratégico de RH até soluções avançadas de CRM e tecnologias em nuvem - desenvolvemos ferramentas que transformam a maneira como empresas planejam, decidem e crescem.
Aqui, você terá a oportunidade de atuar em projetos estratégicos, colaborar com especialistas e liderar a implantação de soluções tecnológicas de alto impacto. Somos reconhecidos pela nossa eficiência operacional e pela cultura de inovação que impulsiona nossos resultados – e agora, queremos que você faça parte dessa história.
Venha transformar desafios em oportunidades com a gente!
Responsabilidades e atribuições
* Codificar e implementar novas funcionalidades em aplicações .NET, garantindo qualidade, legibilidade e manutenibilidade do código.
* Fazer revisões de código de colegas, oferecendo feedback construtivo e orientações para melhorias.
* Participar na definição e evolução da arquitetura de software, propondo soluções escaláveis que atendam às necessidades do negócio.
* Criar e manter documentações técnicas de sistemas e arquiteturas, assegurando que todos os membros da equipe tenham acesso a informações atualizadas.
* Colaborar com outras equipes, como designers e gerentes de projeto, para garantir que os requisitos sejam compreendidos e atendidos.
* Diagnosticar e corrigir bugs ou problemas técnicos nos sistemas existentes, garantindo um funcionamento suave e eficiente.
* Realizar análise de causas raízes para problemas recorrentes e propor soluções de longo prazo.
* Trabalhar com ferramentas de CI/CD para integrar e implantar novas versões do software de forma eficiente e sem interrupções.
* Monitorar e resolver falhas em pipelines de integração e implantação contínua.
* Participar de retrospectivas e feedbacks da equipe, discutindo o que funcionou bem e o que pode ser melhorado em processos e práticas de desenvolvimento.
Requisitos e qualificações
Competências Técnicas:
* Mínimo de 5 anos de experiência prática em desenvolvimento de aplicações utilizando o ecossistema .NET, incluindo C#, ASP.NET Core, e Entity Framework.
* Profundo conhecimento em princípios de arquitetura de software, incluindo microserviços, arquitetura em camadas e design patterns como MVC, MVVM, e CQRS.
* Experiência com bancos de dados relacionais (como SQL Server ou PostgreSQL) e não relacionais (como MongoDB), incluindo a capacidade de escrever consultas eficientes e desenhar esquemas adequados.
* Familiaridade com práticas de DevOps e ferramentas de integração contínua/entrega contínua (CI/CD), como Azure DevOps, Jenkins ou GitHub Actions.
* Conhecimento em design e consumo de APIs RESTful e SOAP, além de experiência em integração de sistemas utilizando mensagens e filas (como RabbitMQ ou Azure Service Bus).
* Experiência com testes automatizados (unitários, integração e funcionais), utilizando frameworks como xUnit, NUnit ou MSTest.
* Compreensão e experiência prática em ambientes ágeis, especialmente nos frameworks Scrum ou Kanban, e capacidade de colaborar em equipes que seguem essas metodologias.
* Familiaridade com tecnologias web modernas, como HTML, CSS, JavaScript e frameworks como Angular ou React, para colaboração com desenvolvedores frontend.
Competências Interpessoais:
* Habilidade para articular ideias e conceitos técnicos de maneira clara e acessível, tanto para equipes técnicas quanto não técnicas. Capacidade de ouvir atentamente e fornecer feedback construtivo.
* Disposição para orientar e apoiar o desenvolvimento de membros menos experientes da equipe, promovendo um ambiente de aprendizagem contínua.
* Capacidade de antecipar necessidades e agir sem precisar de supervisão constante.
* Mentalidade analítica e criativa para identificar rapidamente problemas complexos e propor soluções eficazes.
* Capacidade de se adaptar a mudanças rápidas nos requisitos e no ambiente de trabalho, mantendo a produtividade e a qualidade do trabalho.
Diferenciais:
* Certificações como Microsoft Certified: Azure Developer Associate, .NET Developer e/ou Azure Solutions Architect Expert.
#J-18808-Ljbffr