Software Architect (.NET)
Solutions Developer
* Desenvolvimento de projetos FrontEnd e BackEnd utilizando linguagem de programação convencional há mais de 8 anos;
* Posições remotas ou CLT, com necessidade de realizar testes para o cargo.
Critérios de Seleção
O candidato deve possuir experiência em:
* Tecnologias
o Linguagens de programação como AngularJS, .NET ou C#;
o Ferramentas de automação de testes;
o Integração e Entrega Contínua (GitLab, Jenkins ou AzureDevops);
o Plataformas de Gestão de APIs/Serviços (Apigee).
* Conhecimentos Básicos
o BDD, DDD, FDD, MVC, MVVM, MVP, BFF, EDA, SOA, MQTT, AMQP, JSON, gRPC, SaaS, IaaS, PaaS e/ou IaC;
o Padrões e referências como Prototype, Singleton, Composite, Façade, Proxy, Iterator, Mediator, Visitor, Model View Controller (MVC) e/ou Model View ViewModel (MVVM) e/ou Model View Presenter (MVP), Dependency Injection, Mock object, Inversion of control e/ou Unit of Work.
Experiência Profissional
Pelo menos 3 anos de experiência em testes (Unitário, Integração, carga/performance, de mutação e E2E);
5 anos de experiência em ferramentas de Integração e Entrega Contínua;
10 das siglas mencionadas anteriormente;
Ao menos 5 dos padrões e referências listados.
Educação e Formação
Degree em Ciência da Computação, Engenharia de Software ou área relacionada; ou equivalente em experiência profissional.
Habilidades e Conhecimentos
Comunicação
Excelente habilidade em comunicação, incluindo escrita clara e concisa;
Criatividade e Resolução de Problemas
Habilidade em resolver problemas complexos e pensar criativamente;
Colaboração e Trabalho em Equipe
Capacidade de trabalhar bem em equipe, colaborar e ser proativo;
Tecnologia e Ferramentas
Experiência com tecnologias e ferramentas relevantes para a função e capacidade de aprender rapidamente;
Inovação e Aprendizado Contínuo
Habilidades em inovar e aprender continuamente com as últimas tecnologias e práticas.;