A Winker não é apenas uma plataforma; é uma solução integral que revoluciona a gestão condominial. Com uma década de inovação no mercado e servindo mais de 1 milhão e meio de usuários em todo o Brasil, nossa tecnologia permite um gerenciamento de condomínios simplificado e eficiente, abrangendo desde finanças e comunicação até serviços e reservas. Se você está buscando impactar positivamente a vida em comunidades e liderar a frente de tecnologia em nossa jornada, junte-se a nós!
**Manja de React, Tailwind e Typescript? =)**
**Responsabilidades e atribuições**:
- Definir a arquitetura de software: O tech lead é responsável por definir a arquitetura de software do projeto, escolhendo as tecnologias e ferramentas apropriadas para garantir a escalabilidade, desempenho e segurança do produto
- Liderar a equipe técnica: O tech lead é responsável por liderar a equipe técnica, orientando os membros da equipe e garantindo que eles estejam trabalhando de acordo com as melhores práticas e padrões de desenvolvimento. Desempenha um papel de evangelista para a evolução tecnológica
- Definir padrões de codificação: O tech lead deve estabelecer padrões de codificação para garantir a consistência e qualidade do código produzido pela equipe técnica
- Realizar revisões de código: O tech lead deve revisar o código produzido pela equipe técnica para garantir que esteja de acordo com os padrões de codificação estabelecidos e com as melhores práticas de desenvolvimento
- Identificar e resolver problemas técnicos: O tech lead deve identificar e resolver problemas técnicos que possam surgir durante o desenvolvimento do projeto, atuando como mediador em conflitos técnicos
- Comunicar-se com a equipe e stakeholders: O tech lead deve se comunicar efetivamente com a equipe técnica, gerentes e stakeholders para garantir que o projeto esteja alinhado com as expectativas e necessidades do cliente
- Gerenciar a implementação de recursos tecnológicos: O tech lead é responsável por gerenciar a implementação de recursos tecnológicos, como servidores e bancos de dados, para garantir que o produto seja lançado com sucesso
- Identificar e implementar melhorias: O tech lead deve identificar e implementar melhorias contínuas no processo de desenvolvimento de software para garantir que a equipe técnica esteja trabalhando de forma eficiente e eficaz.
**Qualificações**:
- Ter liderado 2 ou mais projetos grandes utilizando React
- Sólidos conhecimentos com React, Typescript e Tailwind
- Familiaridade com práticas modernas de front-end, incluindo o uso de ferramentas de construção (como Webpack, NPM, etc.) e técnicas de CSS (como SASS, LESS, CSS Modules).
- Experiência com testes de unidade e integração usando Jest, Enzyme, ou ferramentas semelhantes.
- Conhecimento em padrões de design, princípios SOLID e desenvolvimento de software limpo.
**Diferencial (Fullstack)**:
- Ter atuado com projetos \"no-code\"
- Ter atuado framework: Zend/Yii/Laravel.;
- Ter atuado em desenvolvimento de Microserviços.;
- Ter atuado em desenvolvimento de API´s.;
- Ter atuado em estruturação e manutenção de Banco de Dados Relacionais e Não Relacionais;
- Ter atuado com arquiteturas de alta demanda;
- Ter atuado integrações com as mais diversas tecnologias;
**Desejável**:
- Conhecimento de testes automatizados
- Conhecimento de ambientes na nuvem, como Google, Azure ou AWS
**Perfil**:
- Dinâmico;
- Comunicativo;
- Persistente (goste de ir até o fim dos projetos/soluções);
- Ser adepto da melhoria contínua;
- Participar da revisão de código
**Habilidades de gerenciamento**:
- Capacidade de liderar e motivar uma equipe de desenvolvedores.
- Excelente habilidade de comunicação e capacidade de trabalhar colaborativamente em equipe.
- Experiência com métodos ágeis de desenvolvimento de software (Scrum, Kanban).
- Habilidade para priorizar tarefas e gerenciar múltiplas atividades em paralelo, mantendo a atenção aos detalhes.
- Capacidade de mentorar desenvolvedores menos experientes, promovendo seu crescimento técnico.