Responsabilidades:
* O Arquiteto de Soluções ou Tech Lead é responsável por desenhar as soluções de sistemas considerando todo o ecossistema de desenvolvimento, apoiar os desenvolvedores no racional das soluções e garantir a entrega de projetos de software de alta complexidade;
* Deverá desempenhar um papel crucial no planejamento, coordenação e execução de atividades relacionadas ao ciclo de vida do desenvolvimento de produtos;
* Será responsável em apresentar competências de liderança e comunicação eficaz.
* Irá liderar a equipe promovendo um ambiente de trabalho colaborativo, motivando a equipe e incentivando o desenvolvimento profissional.Atribuir tarefas e monitorar o progresso, garantindo a conclusão dentro dos prazos estabelecido;
* Competências emocionais adequadas a uma função com alta exposição aos diversos referentes das áreas de negócios.
Experiência e conhecimento necessário:
* Formação acadêmica em Ciência da Computação, Engenharia de Software ou área relacionada;
* Fortes habilidades analíticas e capacidade de resolver problemas complexos;
* Capacidade de gerenciar múltiplos projetos e prioridades simultaneamente;
* Conhecimento de metodologias ágeis e práticas de desenvolvimento de software;
* Familiaridade com ferramentas de gerenciamento de projetos e sistemas de controle de versão;
* Linguagens de programação: ter domínio sobre linguagens de programação, mantendo-se sempre atualizado quanto às principais bibliotecas e frameworks do mercado;
* Linguages: Python, Javascript, Ruby ou Java.Python, Node, Postgres, SQL Server, AWS, Docker, ElasticSearch e Logstash;
* Frameworks: Nodejs, Reactjs ou Nextjs e Nestjs;
* Bancos de dados: ter conhecimentos de bancos de dados, tanto relacionais quanto NoSQL;
* Computação em nuvem: ter boa familiaridade com as principais soluções de cloud do mercado e os serviços disponíveis;
* Qualidade de software: ter boa familiaridade com os principais frameworks e ferramentas de teste unitário e automatizado;
* Protocolos de comunicação: ter conhecimento sobre os principais protocolos, principalmente o HTTP, essencial para a criação de APIs;
* Arquitetura de software: profundo conheciment em arquiteturas de software (multicamadas, cliente-servidor, MVC, microsserviços, etc);
* Experiência em usabilidade: essencial para a produção de software de qualidade.
Escolaridade Mínima: Ensino Superior