Engenheiro de Software SRContratação: CooperadoLocalidade: BrasilHorário de trabalho: Segunda a sexta 08h30 as 18h00Sobre a Solo Network A Solo é uma das principais integradoras Microsoft da América Latina.
Estamos acelerando a expansão da nossa prática de Dados e IA e buscamos talentos técnicos que queiram protagonizar essa jornada conosco.
Atuamos em projetos de alto impacto, sempre com foco em geração de valor, excelência técnica e relacionamento próximo com os clientes.
1. Missão do Cargo Atuar na área Técnica, liderar e contribuir para o desenvolvimento de software de alta qualidade, garantindo a entrega de soluções eficientes e inovadoras, sendo responsável por liderar equipes de desenvolvimento, fornecer orientação técnica e garantir a implementação de melhores práticas de engenharia de software, liderar o processo de desenvolvimento de software, desde a concepção até a entrega final, colaboração com outros membros da equipe, como designers, analistas de negócios e gerentes de projeto, para entender os requisitos do cliente e traduzi-los em soluções técnicas viáveis, bem como realizando demais atividades correlatas e inerentes ao cargo.
2. Principais Responsabilidades Participar de reuniões de planejamento e revisões de código.
Projetar e desenvolver soluções de software complexas.
Realizar testes de unidade e integração.
Resolver problemas de programação e depurar código.
Liderar equipes de desenvolvimento e fornecer orientação técnica.
Colaborar com outras equipes, como equipes de qualidade e equipes de produto.
Manter-se atualizado com as últimas tendências e tecnologias de desenvolvimento de software.
Participar de treinamentos e workshops para aprimorar suas habilidades técnicas e comportamentais.
Desenvolvimento de software: responsável por projetar, desenvolver e implementar soluções de software complexas.
Isso inclui a escrita de código limpo e eficiente, a realização de testes de unidade e integração e a resolução de problemas de programação.
Liderança técnica: Encarregado de liderar equipes de desenvolvimento de software.
Isso envolve a definição de diretrizes técnicas, a revisão de código e a orientação de desenvolvedores juniores.
Além disso, eles podem ser responsáveis por tomar decisões técnicas importantes e fornecer orientação sobre as melhores práticas de desenvolvimento de software.
Arquitetura de software: Responsável por projetar a arquitetura de software de um projeto.
Isso inclui a definição de componentes, a escolha de tecnologias adequadas e a garantia de que o sistema seja escalável, seguro e de alto desempenho.
Resolução de problemas: Desenvolvimento, o engenheiro de software sênior é frequentemente chamado para resolver problemas complexos de software.
Isso pode envolver a depuração de código, a identificação de gargalos de desempenho e a implementação de soluções eficazes.
Colaboração com outras equipes: Trabalha em estreita colaboração com outras equipes, como equipes de qualidade, equipes de operações e equipes de produto.
Eles devem ser capazes de comunicar efetivamente suas ideias e trabalhar em conjunto para alcançar os objetivos do projeto.
3. Competências Técnicas Conhecimento metodologias de desenvolvimento ágil, como Scrum ou Kanban.
Experiência em atividades linguagens de programação, frameworks e tecnologias4.
Formação · Formação: Ensino superior completo em Tecnologia, Engenharia, Administração ou áreas correlatas.Diferencial: linguagens de programação, como Java, C++, Python ou JavaScript.