- Arquitetura sem servidor: Experiência prática com AWS Lambda e outros componentes sem servidor para criar aplicativos escaláveis e eficientes.
- Plataforma de nuvem AWS: Familiaridade com os principais serviços da AWS, como EC2, S3, CloudWatch e IAM.
- Controle de versão: Experiência com Git para gerenciamento de código e colaboração.
- Princípios ágeis: Compreensão dos valores e princípios ágeis (colaboração, foco no cliente, adaptabilidade, desenvolvimento iterativo).
- Colaboração: Fortes habilidades de trabalho em equipe e comunicação, capaz de trabalhar efetivamente com outros desenvolvedores, designers e gerentes de produto.
- Adaptabilidade: aberto a feedback, disposto a aprender e se ajustar a requisitos de mudança.
- Resolução de problemas: capacidade de analisar problemas, propor soluções e implementá-las efetivamente.
- Habilidades adicionais desejáveis:
- CI/CD: conhecimento de integração contínua e pipelines de implantação contínua.
- IA/Aprendizado de máquina: familiaridade com conceitos e estruturas de IA/ML.
REQUISITOS
Inglês avançado;
Sólida experiencia como tech lead.
Experiência em Scrum/Kanban: Experiência trabalhando em ambientes Scrum ou Kanban, entendendo suas cerimônias e artefatos.
Forte conhecimento de MySQL e DynamoDB, incluindo modelagem de dados, otimização de consultas e ajuste de desempenho.
- Desenvolver e manter sistemas de backend: Projetar, implementar e aprimorar aplicativos e APIs do lado do servidor usando Node.js, TypeScript e Python.
- Gerenciamento de banco de dados: York com MySQL e DynamoDB para projetar e otimizar modelos de dados, garantindo integridade e desempenho dos dados.
- Infraestrutura de nuvem AWS: Utilizar AWS Lambda e outras tecnologias sem servidor para construir e implantar soluções escaláveis e econômicas.
- Colaboração: Estabelecer parcerias estreitas com desenvolvedores de frontend, DevOps e a equipe mais ampla para garantir integração e funcionalidade perfeitas.
- Resolução de problemas: Monitorar proativamente o desempenho do sistema, identificar problemas potenciais e implementar soluções para garantir estabilidade e confiabilidade.
- Design de sistema: desenvolver soluções para escala
- Desenvolvimento de backend: Proficiência em Node.js, TypeScript e Python.