Buscamos um profissional altamente qualificado para assumir o papel de Designer de Soluções, responsável por desenhar soluções escaláveis, sustentáveis e seguras.
O profissional atuará na definição de arquiteturas modernas, apoiando equipes de desenvolvimento na construção de sistemas robustos, performáticos e de alta disponibilidade.
Responsabilidades:
* Definir e evoluir a arquitetura de sistemas, garantindo escalabilidade, segurança, performance e sustentabilidade;
* Realizar análise de viabilidade técnica e de custos para projetos e soluções;
* Apoiar as equipes de desenvolvimento na adoção de boas práticas, padrões e frameworks;
* Atuar na concepção de APIs REST e na definição de padrões arquiteturais como Microservices, DDD, Event Driven, CQRS, Manifesto Reativo e Arquitetura Hexagonal;
* Participar de decisões estratégicas relacionadas à infraestrutura, nuvem e orquestração de containers;
* Estabelecer padrões de versionamento, entrega contínua e integração contínua (CI/CD);
* Contribuir para a qualidade do software com orientações sobre testes, análise estática de código, monitoramento e performance;
Habilidades e Qualificações:
* Boas práticas de desenvolvimento (OOP, código limpo, padrões de projeto)
* Arquitetura de software, alta disponibilidade e viabilidade técnica
* Criação de APIs REST
* Versionamento de código (Git)
* Banco de dados relacional ou não relacional
* Conceitos de CI/CD
* Containers (Docker) e orquestradores (Kubernetes, Docker Swarm ou Apache Mesos)
* Backend (Java EE, Spring, Microprofile ou Node.js)
* Frontend (Angular, React ou Vue)
* HTML, CSS, HTTP e Javascript
* Serviços de mensageria (JMS, SQS, SNS ou RabbitMQ)
* Qualidade de software (testes unitários, integração, análise estática de código)
Desejáveis:
* Monitoramento e observabilidade (APM, alertas)
* Performance de aplicações (tuning, cache, otimizações)
* Nuvem pública (AWS, Azure ou GCP)