Procuramos um profissional para a posição de Desenvolvedor .NET Sênior. A empresa tem uma trajetória sólida de 15 anos e atua em todo o Brasil.
Requisitos
* Necessitamos que você tenha graduação em curso de nível superior na área de TI;
* Codificação de aplicações C#.NET, ASP.NET é obrigatória;
* Certificação MCSA: Microsoft Certified Solutions Associate: Web Applications é necessária;
* MCSD: Microsoft Certified Solutions Developer: App Builder também é exigido;
* Mais importante ainda é a certificação Microsoft Certified Azure Developer Associate;
A experiência no desenvolvimento de projetos baseados em Metodologia Ágil é fundamental, adotando requisitos ágeis e histórias do usuário.
Técnica Acceptance Test Driven Development (ATDD) usando Cucumber ou equivalente é essencial.
Experiência em sistemas operacionais Windows Server é ideal:
* Configuração do Internet Information Server deve ser conhecida;
* Instalação e publicação de aplicações e assemblies .NET deve estar clara;
* Conceitos de versionamento de assemblies e binding policies em WCF são fundamentais;
* Knowledges em COM e COM+ são ótimos tambem;
* MTS é necessário;
* Conceitos de Windows Internals devem ser conhecidos;
* Active Directory deve ser entendido;
* Windows API deve ser dominado;
A experiência em linguagem C# .Net é necessária:
* Interoperabilidade entre plataforma .NET (código gerenciado / managed) e COM+ (código não gerenciado / unmanaged) deve ser compreendida;
* Técnicas de segurança em .NET (Autenticação, autorização e comunicação segura) são críticas;
* Criação de WebServices em WCF para IIS/WAS é recomendada;
* XML e XML Schema devem ser conhecidos;
* Configuração e uso do framework de persistência NHibernate é ideal;
* Padrões de projeto (designpatterns) devem ser estudados;
* Segurança em aplicações COM+ deve ser compreendida;
* Desenvolvimento de aplicações WIN32 e WIN64 é habilidade necessária;
* Aplicações WEB e arquitetura multicamadas devem ser amplamente conhecidas;
* Desenvolvimento de aplicações cliente/servidor é fundamental;
Experiência com bancos de dados é útil:
* Bancos de dados e configuração (ODBC) devem ser conhecidos;
* Bancos de dados Microsoft SQL Server e IBM DB2 devem ter sido utilizados;
* ADO deve ser dominado;
No campo de Cloud (Azure):
* Disejno de arquitetura para Cloud (Azure) é interessante;
* Soluções .NET para Azure devem ser estudadas;
Com preferência:
Certificação CSD - Certified Scrum Developer seria perfeita.