Desenvolvedor de Software - Arquitetura
Sobre o Cargo:
O cargo visa atender às necessidades da empresa na área de desenvolvimento de software, com foco em arquitetura.
Descrição do Cargo:
Autora ou autor responsável pela concepção e implementação de projetos de software utilizando linguagens convencionais como AngularJS, .NET ou C#.
Possui conhecimento em aplicar testes unitários, integração, carga/performance, de mutação e E2E, bem como automação de testes há pelo menos 3 anos.
Também é responsável por utilizar ferramentas/processos de Integração e Entrega Contínua e Configuração de Código, preferencialmente GitLab, Jenkins ou AzureDevops há pelo menos 5 anos.
Autora ou autor que conhece alguma ferramenta/Plataforma para Gestão de APIs/Serviços, preferencialmente Apigee, há pelo menos 5 anos.
E ainda, possui conhecimento em no mínimo 10 das seguintes siglas: BDD, DDD, FDD, MVC, MVVM, MVP, BFF, EDA, SOA, MQTT, AMQP, JSON, gRPC, SaaS, IaaS, PaaS e/ou IaC.
Além disso, a/a Autor(a) consegue trabalhar com os seguintes padrões e referências:
– Prototype e/ou Singleton;
– Composite e/ou Façade e/ou Proxy;
– Iterator e/ou Mediator e/ou Visitor;
– Model View Controller (MVC) e/ou Model View ViewModel (MVVM) e/ou Model View Presenter (MVP);
– Dependency Injection e/ou Mock object e/ou Inversion of control e/ou Unit of Work; ],