A **PedBot** é uma startup do grupo **Funcional**, fundada por jovens apaixonados por tecnologia e inovação, com a missão de transformar o mundo dos negócios.
Acreditamos que a tecnologia pode empoderar empresas, permitindo que ofereçam aos seus consumidores a melhor experiência e atendimento possível.
À medida que avançamos, entendemos que nosso propósito vai além de criar soluções para empresas; queremos, de fato, melhorar a vida das pessoas.
E é isso que nos motiva todos os dias!
Em parceria com a **Funcional Health Tech**, criamos o** PedLabs,** uma unidade focada em capacitar profissionais e integrá-los a equipes que desenvolvem produtos inovadores.
Em 2025, vamos expandir o **PedLabs**, formando novos **squads**, cada um com um foco único em um projeto transformador nas áreas de tecnologia e saúde.
Se você busca crescer em um ambiente dinâmico e criativo, e quer fazer parte de um time que está moldando o futuro da saúde, essa oportunidade é para você!
**Responsabilidades e atribuições** Sua missão como Tech Lead será**:
- Liderar técnicamente a equipe de desenvolvimento, fornecendo orientação técnica e arquitetural, e impulsionando a inovação e a excelência técnica na construção de produtos e soluções tecnológicas.
Garantir a qualidade, escalabilidade e manutenção do código, além de contribuir ativamente para o desenvolvimento da equipe e para a escolha das melhores tecnologias e práticas de desenvolvimento.
**Para cumprir esta missão, o Tech Lead será responsável por**:
- Desenvolver e implementar soluções: projetar, codificar e testar soluções de software de alta qualidade, eficientes e escaláveis.
- Definir e garantir padrões: estabelecer e promover a adoção de padrões de codificação, arquitetura e melhores práticas de desenvolvimento.
- Realizar code reviews: revisar o código dos desenvolvedores, garantindo a qualidade, segurança e conformidade com os padrões definidos.
- Participar da definição da arquitetura: contribuir para a definição da arquitetura das soluções, garantindo a escalabilidade, manutenção e segurança.
- Analisar de forma macro as demandas da área, definir e negociar prazos e soluções com os todos os envolvidos.
- Pesquisar e implementar novas tecnologias: avaliar e implementar novas tecnologias e ferramentas de desenvolvimento para otimizar o processo de desenvolvimento e a qualidade das soluções.
- Facilitar o dia a dia da sua equipe propondo melhoria dos processos e ferramentas.
- Medir a eficácia de novas ideias e ferramentas aplicadas.
- Colaborar com outras equipes: trabalhar em conjunto com as equipes de produto, design e infraestrutura para garantir a entrega de soluções completas e eficazes.
- Documentar as soluções: criar e manter a documentação técnica das soluções desenvolvidas.
- Dar suporte em todos os ritos ágeis.
- Solucionar problemas técnicos: identificar e solucionar problemas técnicos complexos, fornecendo suporte e orientação à equipe.
- Orientar e monitorar a equipe: fornecer orientação técnica, feedback e suporte aos desenvolvedores, promovendo o crescimento e desenvolvimento da equipe.
- Facilitar e acompanhar a evolução dos colaboradores, promovendo seu desenvolvimento contínuo e a auto-organização do time.
Promover a cultura de aprendizagem: incentivar a troca de conhecimento e o aprendizado contínuo entre os membros da equipe.
**Requisitos e qualificações** Para isso esperamos que você possua conhecimento e experiência com**:
- Frameworks de Desenvolvimento: Experiência com Node.js e NestJS, e capacidade de implementar novos frameworks quando necessário para a inovação e evolução dos produtos.
- Contêineres e Orquestração: Experiência com Docker e Kubernetes.
- Arquitetura de Software: Conhecimento de padrões de arquitetura de software (MVC, REST, Microsserviços, GraphQL) e melhores práticas de desenvolvimento.
- Linguagens de Programação: Domínio de Javascript.
- Banco de Dados: Conhecimento em bancos de dados relacionais (MySQL, PostgreSQL, SQL Server) e NoSQL (MongoDB, Cassandra).
- Cloud Computing: Experiência com plataformas de cloud como AWS, Azure e GCP, incluindo serviços de computação, armazenamento, bancos de dados e serverless.
- Ferramentas de Desenvolvimento: Domínio de ferramentas de versionamento de código (Git), gerenciamento de dependências (npm) e testes automatizados.
- Segurança da Informação: Conhecimento de práticas de segurança de aplicações e desenvolvimento seguro.
- Metodologias Ágeis: Experiência com metodologias ágeis como Scrum e Kanban.
**O que vai fazer você chamar nossa atenção**:
- Certificações em áreas de desenvolvimento, como por exemplo: AWS Certified Developer - Associate, Google Cloud Certified - Professional Cloud Developer e Node.js Application Developer (JSNAD).
- Conhecimento em DevOps e práticas de CI/CD.
- Experiência com ferramentas de automação de testes.
- Conhecimento em Design Patterns.
- Pós-graduação em áreas relacionadas à Tecnologia da Informação.
- Inglês avançado para leitura e escrita de