RESPONSABILIDADES E ATRIBUIÇÕES
Realizar o desenvolvimento evolutivo de aplicações;Participar e colaborar com os Squads Ágeis em seus rituais;Participar da definição das soluções e ser propositivo e apresentar as suas ideias ou críticas;Desenvolvimento de software com qualidade, testável e de alta performance;Acompanhamento de homologações junto à área de qualidade.
REQUISITOS E QUALIFICAÇÕES Graduação em curso de nível superior, ou de curso de pós-graduação (especialização, mestrado ou doutorado) na área de Tecnologia da Informação;Padrões de projeto (enterprise integration patterns, design patterns, SOA, microservices patterns);Modelagem de dados relacional e não relacional, e construção de consultas a bancos de dados em linguagem SQL;Arquitetura de aplicações em camadas MVC, MVP, MVVM e Arquitetura de aplicações multi-tenancy;Mensageria, Service Bus, Event Hub, REST APIs melhores práticas;Continuous integration, Jenkins, test-driven development (TDD), acceptance test-driven development (ATDD), refactoring, Continuous delivery;.Net Framework, .Net Core, ASP.NET Core MVC, ASP.NET Core REST APIs, SQL Server, cloud-managed databases, DDD, SOLID, Entity Framework, LINQ, ADO.Net, Dapper, Kubernets, Docker, Azure;Conhecimento de componentes da Azure (API Manager, Event Hub, Service Bus, Key Vault, AKS, App Insights, Storage Account, App Services, Logic Apps);Conceitos de controle de versão de código-fonte e uso da ferramenta Clearcase e GIT;Design de interfaces de programação de aplicações (APIs);Design de aplicações baseadas em microsaloooerviços e containers;Conhecimento em soluções para processamento Batch em .NET.Testes de software: teste de unidade, integração, sistema/funcional, aceitação/estória, carga, desempenho, vulnerabilidade, usabilidade, acessibilidade. Automatização de testes funcionais, de unidade e de carga com ferramentas de software. Testes de unidade e de integração com .NET. Automatização de testes funcionais com a ferramenta Selenium Webdriver 2.4 ou superior e com Protractor. Testes de carga com JMeter 2 ou superior;Desejável: Javascript, ECMAScript 5 e 6 ou superior, Ajax, JQuery, Angular JS 1.5 ou superior e Bootstrap 3 ou superior, HTML 5, XML, CSS 3 e ASP; Experiência sólida em User Experience (UX) e usabilidade; Configuração de servidores de aplicação; Análise estática de código com a ferramenta SonarQube; Aplicações PWA.Diferenciais: Certificação AZ-900: Fundamentos do Microsoft Azure; Certificação AZ-204: Developing Solutions for Microsoft Azure.