Match score not available

Tech Lead

Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Minimum 6 years in software development, Strong knowledge of software architecture, Experience in languages like C# and JavaScript, Familiarity with Agile methodologies, Knowledge of relational and NoSQL databases.

Key responsabilities:

  • Lead technical activities and team guidance
  • Mentor junior and mid-level developers
  • Define scalable and secure architecture
  • Engage hands-on in critical development tasks
  • Ensure quality through code review practices

Job description

O Tech Lead será responsável por liderar tecnicamente uma equipe de desenvolvimento, tomando decisões estratégicas sobre arquitetura, tecnologia e processos. Ele garantirá a entrega de soluções robustas e escaláveis, apoiará o time de DevOps quando necessário e será responsável pelo deploy em produção.

Além disso, o Tech Lead I deverá criar e manter documentações técnicas, escrever histórias técnicas detalhadas e orientar a equipe no uso das melhores práticas de engenharia de software, promovendo uma cultura de alta performance e entrega contínua.

Responsabilidades e Atribuições:
  • Liderança Técnica: Coordenar as atividades técnicas da equipe, orientando a arquitetura de software e as decisões tecnológicas para garantir a qualidade e a eficiência das soluções desenvolvidas.

  • Mentoria e Desenvolvimento de Equipe: Mentorar os desenvolvedores juniores e plenos, compartilhando melhores práticas e promovendo o desenvolvimento técnico contínuo da equipe.

  • Definição de Arquitetura: Definir a arquitetura de sistemas, garantindo que as soluções sejam escaláveis, seguras e alinhadas com as necessidades de negócio.

  • Atuação Hands-on e Deploy em Produção: Participar ativamente no desenvolvimento de funcionalidades críticas, realizando o deploy em produção e garantindo a qualidade técnica dos entregáveis.

  • Documentação e Histórias Técnicas: Desenvolver e manter documentações técnicas claras e concisas, além de escrever histórias técnicas detalhadas para orientar o time de desenvolvimento.

  • Revisão de Código e Qualidade: Garantir que o código produzido pela equipe siga os padrões de qualidade estabelecidos e as melhores práticas de engenharia de software.

  • Acompanhamento do Time de DevOps: Trabalhar em estreita colaboração com o time de DevOps, garantindo que a infraestrutura e os processos de deploy estejam otimizados.

  • Resolução de Problemas Complexos: Atuar na identificação e resolução de problemas técnicos, desde desafios de arquitetura até questões relacionadas à performance e escalabilidade.

  • Colaboração com Stakeholders: Facilitar a comunicação entre o time de desenvolvimento e outras áreas da empresa, garantindo o alinhamento técnico com os objetivos de negócio.

  • Promover Boas Práticas de Engenharia: Implementar práticas de DevOps, testes automatizados e Continuous Integration/Continuous Delivery (CI/CD) para melhorar a eficiência do desenvolvimento.

  • Processos Baseados em Dados: Ajudar na implementação de processos e metodologias baseadas em dados para otimizar o ciclo de desenvolvimento e melhorar a qualidade das entregas.

Habilidades Adicionais:
  • Liderança de Equipes: Habilidade em liderar times multifuncionais, promovendo uma cultura de colaboração e entrega contínua.

  • Habilidades de Resolução de Problemas: Capacidade de diagnosticar e resolver problemas complexos de forma eficaz e rápida.

  • Conhecimento Técnico Sólido: Domínio de linguagens e frameworks de desenvolvimento de software, tanto para front-end quanto para back-end.

  • Comunicação Clara: Habilidade de comunicar soluções técnicas complexas de forma clara para equipes não técnicas e stakeholders.

  • Capacidade de Decisão Rápida: Aptidão para tomar decisões técnicas ágeis, equilibrando qualidade, custo e velocidade.

Requisitos:
  • Experiência mínima de 6 anos em desenvolvimento de software, com foco em liderança técnica.

  • Sólidos conhecimentos em arquiteturas de software, padrões de design e desenvolvimento ágil.

  • Experiência prática em linguagens e frameworks como C#, .NET, ASP.NET, JavaScript, TypeScript, Node.js, Angular e React.

  • Conhecimento em soluções de back-end e front-end, mobile, com a habilidade de transitar entre ambas as áreas.

  • Experiência com bancos de dados relacionais e NoSQL.

  • Vivência com processos ágeis e metodologias como Scrum ou Kanban.

Diferenciais:
  • Experiência em ambientes de alta complexidade e escala, incluindo aplicações cloud-native.

  • Certificações em tecnologias como AWS, Azure, ou Google Cloud.

  • Experiência com DevOps, automação de pipelines CI/CD e monitoramento de aplicações.

  • Conhecimento em C#, .NET, ASP.NET, JavaScript, TypeScript, Node.js, Angular, React, e arquitetura full-stack.

  • Familiaridade com ferramentas de observabilidade (Grafana, Prometheus), containers (Docker, Kubernetes), e práticas de infraestrutura como código (Terraform, Ansible).

 

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
Portuguese
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Mentorship
  • Problem Solving
  • Decision Making

Tech Lead Related jobs