Desenvolvedor Full Stack Sênior: Um Papel de Importância
O papel de um Desenvolvedor Full Stack Sênior é fundamental para a construção e manutenção de sistemas robustos e escaláveis. Aqui, você terá a oportunidade de atuar em desafios técnicos complexos e contribuir com o crescimento da nossa plataforma digital em colaboração com o time.
Responsabilidades
* Desenvolver funcionalidades críticas: Foque na segurança, performance e manutenibilidade das nossas plataformas.
* Colaborar com o time: Trabalhe em estreita colaboração com a equipe de desenvolvimento, produto e Tech Lead, promovendo boas práticas de engenharia.
* Decisões técnicas: Participe de decisões técnicas e arquiteturais, propondo soluções eficazes e sustentáveis.
* Modelar APIs: Modelar APIs, integrar com serviços externos e estruturar bancos de dados (relacionais e não relacionais).
* Garantir qualidade: Garantir a qualidade das entregas por meio de testes automatizados, revisão de código e padronização técnica.
* Apoio ao time: Apoiar desenvolvedores de níveis mais juniores e contribuir para a evolução do time.
Requisitos e Qualificações
* Experiência em JavaScript, TypeScript, React e Node.js: Experiência sólida em desenvolvimento com essas tecnologias.
* Arquitetura de APIs REST: Conhecimento avançado em arquitetura de APIs REST, estruturas de dados e padrões de projeto.
* Bancos de dados: Experiência prática com bancos de dados PostgreSQL e/ou MongoDB.
* Versionamento com Git: Fluência em versionamento com Git e em processos de desenvolvimento colaborativo.
* Capacidade de trabalho autônomo: Capacidade de atuar com autonomia, foco em resultado e boa comunicação técnica com o time.
Diferenciais
* Experiência com Next.js: Experiência com Next.js e renderização server-side.
* Integrações com meios de pagamento: Integrações com meios de pagamento (ex: Asaas, Stripe).
* Noções de infraestrutura: Noções de infraestrutura (Docker, CI/CD, monitoramento).
* Vivência em startups ou produtos SaaS: Vivência em startups, produtos SaaS ou ambientes regulados (especialmente saúde).
Habilidades Soft
* Autonomia: Autonomia para conduzir entregas com responsabilidade técnica.
* Análise de requisitos: Capacidade analítica para transformar requisitos em soluções práticas.
* Comunicação técnica: Boa comunicação técnica, verbal e escrita.
* Proatividade: Proatividade na identificação de melhorias e prevenção de problemas.
* Colaboração: Espírito colaborativo e disposição para apoiar o time.
* Adaptabilidade: Adaptabilidade em ambientes dinâmicos.
* Foco em resultados: Comprometimento com prazos e foco em resultado.
Informações Adicionais
* Regime de contratação: Pessoa Jurídica (PJ).
* Modalidade: 100% remoto.
* Remuneração: Compatível com a senioridade e escopo técnico.
* Horário: Flexível, com entregas acompanhadas por sprints e comunicação estruturada.
* Cultura da empresa: Cultura orientada a impacto, autonomia e construção conjunta.