Desenvolver projetos de tecnologia de ponta é um desafio emocionante para profissionais experientes em desenvolvimento de software.
O objetivo principal é criar soluções inovadoras e eficientes utilizando as melhores práticas em programação, testes e integração.
Os candidatos selecionados devem ter experiência comprovada em projetos FrontEnd e BackEnd, utilizando linguagens de programação convencionais como AngularJS, .NET ou C#.
Requisitos Técnicos
* Tentar a abordagem SOLID para resolver problemas complexos;
* Adotar o uso de Design Patterns reconhecidos como Prototype, Singleton, Composite, Façade, Iterator, Mediator e Visitor;
* Ter conhecimento em conceitos de Enterprise Architecture como BFF, EDA, SOA, MQ Telemetry Transport (MQTT) e Advanced Message Queuing Protocol (AMQP);
Além disso, os candidatos devem possuir habilidades avançadas em Test-Driven Development (TDD), Continuos Integration e Deployment (CI/CD), DevOps e Configuração do Código.
É esperado que os candidatos tenham conhecimento sobre Inversão de Controle (IoC) e Unidade de Trabalho (UoW).