Vaga Full Stack

Tech Lead Sênior

DevOps .NET Node.js ReactJS TypeScript Vue.js

Upik

Upik

Startup

Salário: Não especificado

Aceito candidatos dispostos a se mudar

Descrição da empresa

Sobre a empresa 💜💛

Já pensou em utilizar seu conhecimento para transformar a vida das pessoas?
É exatamente o que acontece aqui, na UPIK.

Seja bem vindo(a), entre e faça parte.

Somos o player online da América Latina no mercado em que atuamos, uma startup com incrível tração e mais de 5 prêmios nacionais/internacionais.
Nascemos com um propósito incrível: transformar a vida das pessoas democratizando a Arquitetura e o Design de Interiores no Brasil e no Mundo.

Passamos 90% do nosso tempo de vida dentro de ambientes fechados, entre 4 paredes. Esses espaços influenciam nosso dia a dia, o ciclo circadiano (ciclo de 24h), nosso organismo, até a produção de hormônios e neurotransmissores, por isso, Arquitetura e Design de Interiores não são uma questão estética, mas sim de qualidade de vida e bem estar.

A UPIK desenvolve tecnologia para democratizar a Arquitetura e o Design de Interiores e hoje, nosso principal produto é o Arquiteto de Bolso, (www.arquitetodebolso.com.br), o jeito mais rápido, prático e acessível para reformar ou decorar.
Resolvemos o ambiente em no máximo 2 horas, 100% online, com planta 2D (para o cliente entender a distribuição do espaço) + Perspectivas 3D (visualizar cores, acabamentos e revestimentos) + Lista de Compras com produtos, quantidades e preços, respeitando o orçamento do cliente.

E assim já transformamos mais de 38.000 ambientes em 12 países. Incrível, né?!
Além de tudo isso, já passamos por 2 rodadas de investimento, com os players mais renomados do mercado. Já ouviu falar de ACE Startups, GV Angels, BossaNova e até o Grupo Primo, criado pelo Thiago Nigro? Sim, pois é, o maior influenciador de finanças do mundo acreditou em nós!

Se você chegou até aqui, agradecemos o seu tempo.
Se você é realmente um talento naquilo que faz, estamos te esperando para embarcar nessa jornada conosco.

Atividades e Responsabilidades

Liderança técnica do time de desenvolvimento, apoio técnico ao Product Manager, essencial execução de demandas de codificação, com prioridade para Code Review e resolução de bloqueios junto ao time de desenvolvimento.

Principais Responsabilidades:

1. Desenvolvimento e Implementação: Como Tech Lead, você será responsável por liderar o desenvolvimento e implementação de aplicações web de alta qualidade utilizando ReactJS/Vue.js, .NET e NodeJS. Você deverá garantir que todas as aplicações sejam performáticas, escaláveis e mantidas adequadamente.

2. Construção de Componentes: Você será responsável por criar componentes reutilizáveis e funcionalidades para proporcionar a melhor experiência possível para o usuário. Isso inclui a construção, evolução e escalamento de arquiteturas distribuídas e micro serviços.

3. Code Review: Uma parte significativa de sua função será a participação em revisões de código para garantir a qualidade do código, a aplicação das melhores práticas e a eficiência na resolução de problemas.

4. Melhorias Contínuas: Você deverá propor constantemente melhorias nas soluções existentes para propiciar melhor desempenho, bem como acompanhar as novidades tecnológicas do ecossistema e proativamente sugerir mudanças que podem melhorar o processo de desenvolvimento. Isso pode incluir a adoção de novas ferramentas, técnicas de automação ou melhores práticas.

5. Implementação de CI/CD: Como parte do foco na eficiência e qualidade, você será responsável pela implementação de práticas de Integração Contínua e Entrega Contínua (CI/CD).

6. Testes: O desenvolvimento e aplicação de testes automatizados para garantir a qualidade e a integridade das aplicações serão uma parte fundamental de suas responsabilidades.

Requisitos

1. Experiência prévia comprovada como Tech Lead ou em posição similar.
2. Proficiência em .NET, Vue.js/ReactJS e NodeJS.
3. Experiência com TypeScript.
4. Experiência com banco de dados relacional e não relacional.
5. Conhecimento com APIs REST.
6. Experiência com ferramentas de testes como Jest e Cypress.
7. Experiência em Docker e conteinerização de aplicações.
8. Experiência com sistemas de versionamento (Git) e pipelines de CI/CD.
9. Experiência com micro serviços e comunicação assíncrona com MQ (Ex: RabbitMQ)
10. Conhecimento em estratégias de cache.
11. Conhecimento em DevOps e plataformas Cloud (Azure).
12. Conhecimento sólido em princípios do desenvolvimento de software, como design patterns, SOLID, e melhores práticas para softwares escaláveis.
13. Experiência em modelagem de domínio com DDD.
14. Excelente comunicação e habilidades de colaboração.
15. Conhecimento dos riscos comuns de segurança (OWASP).
16. Conhecimento em estratégias de monitoramento.

Diferenciais:

Conhecimentos em tecnologias de Inteligência Artificial no ambiente Azure ou GCP serão considerados um grande diferencial.

O que nós oferecemos

- Cartão Caju; - Plano de Saúde 100% pago pela empresa; - Dois períodos de descanso remunerados por ano; - Startup tracionada e reconhecida no mercado; - Modelo de contrato PJ; - 100% remoto.