Desenvolvedor Web Líder - Backend
Descrição da Vaga
Estamos em busca de um Desenvolvedor Web Líder - Backend experiente, com sólida expertise em construir sistemas backend escaláveis, seguros e de alto desempenho. O candidato ideal irá liderar o design e a implementação de serviços backend, garantindo uma arquitetura robusta em nuvem e aderência às melhores práticas. O cargo inclui mentoria de desenvolvedores juniores, colaboração com equipes multifuncionais e condução do sucesso de projetos complexos.
Responsabilidades
- Arquitetar e projetar sistemas backend escaláveis e modulares, garantindo desempenho e manutenção ideais.
- Definir e implementar componentes de sistema como APIs, bancos de dados e infraestrutura em nuvem.
- Desenvolver e manter APIs RESTful e WebSocket para comunicação eficiente entre frontend e backend.
- Implementar camadas robustas de processamento de dados, validação e lógica de negócios.
- Projetar e manter infraestrutura em nuvem utilizando serviços como AWS ou Azure, assegurando que a arquitetura esteja alinhada aos padrões do setor.
- Implementar pipelines de implantação eficientes utilizando ferramentas de CI/CD.
- Garantir alta disponibilidade, tolerância a falhas e escalabilidade dos serviços.
- Projetar e gerenciar bancos de dados relacionais (ex.: PostgreSQL, MySQL) e não relacionais (ex.: MongoDB).
- Implementar as melhores práticas de segurança, incluindo criptografia de dados, comunicação segura via API e controle de acesso baseado em funções.
- Configurar e monitorar métricas de desempenho dos serviços backend.
- Desenvolver recursos de comunicação em tempo real utilizando WebSocket, MQTT ou protocolos similares.
- Orientar e guiar desenvolvedores juniores para aprimorar a qualidade do código e a produtividade.
- Realizar revisões de código para garantir as melhores práticas e código sustentável.
Competências
- Graduação em Ciência da Computação ou área equivalente.
- Mínimo de 7 anos de experiência em desenvolvimento backend.
- Proficiência em Node.js e seus frameworks.
- Sólido entendimento dos princípios de design de APIs, incluindo RESTful e WebSocket.
- Proficiência em bancos de dados relacionais (PostgreSQL, MySQL) e não relacionais (MongoDB, DynamoDB).
- Especialização em otimização de bancos de dados, indexação e design de esquemas.
- Experiência prática com AWS e/ou Azure.
- Especialização em gerenciamento de serviços em nuvem como EC2, RDS, S3 e Lambda.
- Sólido conhecimento de OAuth 2.0, JWTs e protocolos de criptografia (ex.: TLS, AES).
- Experiência com protocolos de manipulação de dados em tempo real, como WebSocket ou MQTT.
- Proficiência em testes unitários, testes de integração e ferramentas de depuração.
- Sólido conhecimento de Git e fluxos de trabalho como GitFlow ou desenvolvimento baseado em trunk.
- Experiência com pipelines de CI/CD utilizando ferramentas como GitHub Actions, AWS Pipeline ou GitLab CI.
- Fortes habilidades de liderança e mentoria.
- Comunicação eficaz para traduzir conceitos técnicos para diferentes públicos.
- Perfil solucionador de problemas, com atenção à escalabilidade e manutenção.
- Adaptabilidade para atuar em múltiplos projetos e domínios.
- Experiência com arquiteturas serverless é um diferencial.
- Conhecimento em ferramentas de conteinerização como Docker e Kubernetes é um diferencial.
- Compreensão de frameworks de conformidade (ex.: ISO/IEC 27001, HIPAA) é um diferencial.
- Familiaridade com frameworks frontend (React, Vue.js) para integração eficiente de APIs é um diferencial.