Arquiteto de Software/Soluções PL/SR: Desenvolvimento FrontEnd e BackEnd
O objetivo principal do cargo é projetar, construir e manter soluções de software utilizando linguagens de programação convencionais como AngularJS, .NET ou C#. Além disso, é necessário aplicar testes unitários, integração, carga/performance, de mutação e E2E, conhecendo também a automação de testes. Outro requisito importante é utilizar ferramentas/processos de Integração e Entrega Contínua e Configuração de Código, preferencialmente GitLab, Jenkins ou AzureDevops. Mais ainda, conhecer alguma ferramenta/Plataforma para Gestão de APIs/Serviços, como Apigee, há pelo menos 5 anos. Com uma experiência relevante em design de software, você precisa conhecer 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. Por fim, é necessário ter familiaridade com os padrões e referências de design de software, incluindo Prototype e Singleton, Composite e Façade e Proxy, Iterator e Mediator e Visitor, Model View Controller (MVC) e Model View ViewModel (MVVM) e Model View Presenter (MVP), Dependency Injection e Mock object e Inversion of control e Unit of Work.
* Desenvolver projetos FrontEnd e BackEnd utilizando linguagens de programação convencionais
* Aplinar testes unitários, integração, carga/performance, de mutação e E2E
* Conhecer automação de testes
* Utilizar ferramentas/processos de Integração e Entrega Contínua e Configuração de Código
* Conhecer alguma ferramenta/Plataforma para Gestão de APIs/Serviços