Desenvolvedor de Soluções Híbridas
Contexto:
O papel é uma oportunidade para um profissional com habilidades híbridas, que possa desenhar e evoluir arquiteturas de sistemas distribuídos e apoiar a equipe de desenvolvimento em decisões técnicas.
Responsabilidades:
* Desenhar e evoluir arquiteturas de sistemas distribuídos e aplicações web modernas;
* Apoiar o time de desenvolvimento em decisões técnicas e revisões de código;
* Propor soluções aderentes ao negócio, garantindo qualidade, segurança, escalabilidade e performance;
* Atuar na integração entre sistemas, serviços e bancos de dados, promovendo eficiência e consistência;
* Desenvolver componentes críticos de backend, frontend e middlewares, com foco em performance e manutenibilidade;
* Definir e apoiar práticas de versionamento, automação e implantação (CI/CD);
* Explorar novas tecnologias e ferramentas que contribuam para otimização e evolução contínua do ecossistema técnico;
Habilidades e Conhecimentos:
* Tecnologias de backend: .NET (C#), Python, Node.js (TypeScript/JavaScript);
* Tecnologias de frontend: React (componentização, gerenciamento de estado e boas práticas);
* Bancos de dados: SQL Server, PostgreSQL, MongoDB, Redis;
* Mensageria: RabbitMQ;
* Infraestrutura: Docker, Docker Compose, Git, pipelines CI/CD;
* Arquitetura: Microserviços, APIs RESTful, Event-Driven Architecture, Cloud-ready;
* Diferenciais: Autenticação (OAuth, JWT), testes automatizados, observabilidade (logs, métricas, tracing);
Perfil da Pessoa:
* mentalidade de dono e foco em resultados;
* boa comunicação e capacidade de traduzir decisões técnicas em linguagem de negócio;
* espírito colaborativo e desejo de elevar o nível técnico do time;
* autonomia e proatividade na resolução de problemas;
* curiosidade e aprendizado contínuo;