Grau acadêmico ou bacharelado ou mestrado em CA, CS ou qualquer disciplina de engenharia;Fortes fundamentos de CS e boa base em estruturas de dados e algoritmos;Forte experiência em versionamento de código usando Git (ou similar), mantendo uma base de código modularizada para várias implantações, automação usando pipelines de CI/CD;Experiência em trabalhar em ambiente ágil;Experiência trabalhando em um ambiente distribuído/baseado em nuvem;Experiência em arquitetura de microsserviços, design orientado a domínio e construção de serviços RESTful;Experiência em aspectos internos de ambientes de tempo de execução, bibliotecas/dependências complexas, conteinerização de docker;Orientar e orientar a equipe para fazer escolhas tecnológicas corretas.
Desafia o status quo com a mentalidade de um proprietário sobre o que pode quebrar e pensar em consertar proativamente;Você tem viés para ação e faz as compensações corretas entre engenharia, design e solução de necessidades de negócios;Hábil com tecnologias front-end comuns, como HTML, CSS, JS, TypeScript;Experiência em mentoria/gestão de membros juniores da equipe e desenvolvimento de suas habilidades;Experiência trabalhando com cientistas de dados e ajudando a colocar soluções de aprendizado de máquina em produção;Contribuições para OSS ou Stackoverflow.Projetar, construir e manter sistemas e APIs de back-end escaláveis, confiáveis e seguros;Ser capaz de integrar o serviço de back-end com uma estrutura de interface do usuário da Web;Conhecimento de construção de API s RESTful usando Python, Django ORM, SQLAlchemy & FastAPI ou Flask;Excelentes habilidades de codificação python e compreensão das melhores práticas de python (PEP8) e princípios fundamentais de design por trás de aplicativos escaláveis;Familiarizado com ferramentas de teste como pytest, locust, hypothesis;Compreensão de PostgreSQL, MySQL.
Conhecimento de ORM (mapeamento objeto-relacional);Compreensão profunda das ações do docker, git, GitHub e GitHub;Experiência em componentes de nuvem do Azure relacionados ao back-end, como aplicativo Web, Functions;Boa compreensão dos Princípios de Design e Otimização do Banco de Dados;Conhecimento prático de Sequelize/Waterline ORM.