Procuramos um profissional de alto nível para atuar como Arquiteto de Software em nossa equipe.
Desenvolvimento de Soluções
Nossa empresa busca um especialista em desenvolvimento de soluções, com experiência em projetos FrontEnd e BackEnd utilizando linguagens de programação convencionais. O candidato deve ter conhecimento em testes unitários, integração, carga/performance e E2E, além de automação de testes.
O ideal é que o candidato tenha experiência com ferramentas de Integração e Entrega Contínua, como GitLab, Jenkins ou AzureDevops, e conheça alguma plataforma para Gestão de APIs/Serviços, como Apigee.
Habilidades e Conhecimentos Requeridos
Para esse cargo, procuramos pelo menos 10 das seguintes habilidades e conhecimentos:
* BDD (Behavior Driven Development)
* DDD (Domain-Driven Design)
* FDD (Feature-Driven Development)
* MVC (Model-View-Controller)
* MVVM (Model-View-ViewModel)
* MVP (Model-View-Presenter)
* BFF (Backend For Frontend)
* EDA (Event-Driven Architecture)
* SOA (Service-Oriented Architecture)
* MQTT (Message Queuing Telemetry Transport)
* AMQP (Advanced Message Queuing Protocol)
* JSON (JavaScript Object Notation)
* gRPC (gRPC Remote Procedure Call)
* SaaS (Software as a Service)
* IaaS (Infrastructure as a Service)
* PaaS (Platform as a Service)
* IaC (Infrastructure as Code)
Além disso, o candidato deve conhecer no mínimo 5 dos padrões e referências abaixo:
* Prototype e/ou Singleton
* Composite e/ou Façade e/ou Proxy
* Iterator e/ou Mediator e/ou Visitor
* Dependency Injection e/ou Mock object e/ou Inversion of control e/ou Unit of Work
Aproveitamentos
Como parte de nossa equipe, você terá oportunidades de crescimento e desenvolvimento profissional, além de trabalhar em projetos desafiadores e estimulantes.
Ao se juntar à nossa equipe, você estará contribuindo para a construção de soluções inovadoras e de alta qualidade, que tornam nossos clientes satisfeitos e felizes.