Posição: Engenheiro de Software – Tech Lead (Híbrido)
Você conhece a Icon?
Somos uma empresa de recrutamento e seleção comprometida em ajudar empresas a encontrar os melhores talentos para suas necessidades.
Aqui você não é só um currículo, entendemos as suas necessidades, acreditamos no seu potencial e te ajudamos a encontrar o seu caminho.
Além de oportunidades de emprego, na Icon você encontra aconselhamento de carreira, acesso a recursos exclusivos e suporte de carreira contínuo.
Nós estamos comprometidos em ajudar os candidatos a encontrar o emprego ideal e alcançar seus objetivos de carreira.
Sobre a Vaga
Código da vaga: dc721577
Modelo de contratação: PJ
Nossa cliente é uma empresa líder de mercado no segmento de Financiamento Imobiliário no Brasil.
Requisitos e Qualificações
Obrigatório:
* Mínimo 8 anos de experiência na área de TI em desenvolvimento de software;
* Residir preferencialmente em São Paulo, regime híbrido;
* Formação superior completa em Engenharia, Ciência da Computação ou áreas afins;
* Experiência comprovada com C#, .NET Core/Framework, e ASP.NET;
* Conhecimento prático e avançado em Azure (App Services, Functions, Logic Apps, Azure DevOps, etc.);
* Conhecimento prática com AWS;
* Familiaridade com bancos de dados relacionais e não relacionais (SQL Server, PostgreSQL).
Desejável:
* Experiência em desenvolvimento orientado a testes (TDD) e metodologias ágeis;
* Conhecimento em ferramentas de versionamento como Git;
* Experiência com práticas de DevOps, incluindo CI/CD e infraestrutura como código;
* Conteinerização de aplicativos;
* Certificações em Azure;
* Experiência com modernização de aplicações legadas para a nuvem;
* Conhecimento em frameworks front-end, como Angular ou React.
Atividades e Responsabilidades
Desenvolver, implementar e manter aplicações utilizando linguagens e frameworks do ecossistema Microsoft (como C#, .NET e ASP.NET);
Gerenciar e integrar o time de desenvolvimento;
Projetar soluções escaláveis e seguras para nuvem utilizando Azure;
Garantir a qualidade do código através de boas práticas de desenvolvimento, testes automatizados e revisões;
Analisar requisitos técnicos e colaborar com stakeholders para entrega de soluções alinhadas às necessidades do negócio;
Direcionar o time quanto a decisões técnicas de desenvolvimento de software;
Implementar pipelines de CI/CD para automação de deploy e integração contínua;
Monitorar, otimizar e solucionar problemas em sistemas e infraestrutura em nuvem.