Desenvolvedor Senior

PRINCIPIA EDUCACAO TECNOLOGIA E SERVICOS LTDA

São Paulo - SP

1 posição

Não informado

Integral

CLT
PJ
Híbrido
Sênior
Tecnologia
Sobre a empresa

A Principia Educação é uma startup que atua no ecossistema de ensino superior, oferecendo soluções tecnológicas e financeiras que fortalecem a sustentabilidade das instituições e a permanência dos alunos na jornada acadêmica.
Nosso propósito é tornar a educação mais acessível, inteligente e humana, combinando dados, tecnologia e empatia para gerar impacto real na vida de estudantes e nas instituições parceiras.

Principais responsabilidades Decisões Técnicas e Arquitetura
  • Auxiliar na definição de padrões de design, arquitetura de aplicações e boas práticas de desenvolvimento.

  • Atuar na modelagem de dados utilizando PostgreSQL, garantindo performance, escalabilidade e consistência.

  • Definir estratégias de abstração com TypeORM, prevenindo gargalos de banco de dados e problemas de performance.

  • Apoiar decisões técnicas junto a outros desenvolvedores e lideranças técnicas.

Qualidade, Testes e Mentoria
  • Contribuir para a definição e manutenção de padrões de testes (unitários e E2E).

  • Realizar code reviews com foco em qualidade, legibilidade, segurança e performance.

  • Atuar como referência técnica, apoiando o desenvolvimento e crescimento do time.

  • Incentivar boas práticas de engenharia e melhoria contínua do código.

Cultura DevOps e Produção
  • Atuar em parceria com o time de infraestrutura na gestão de serviços em produção na AWS.

  • Apoiar discussões sobre observabilidade, monitoramento e estabilidade das aplicações.

  • Contribuir para a evolução de práticas DevOps, CI/CD e confiabilidade dos sistemas.

Front-end e Experiência do Usuário
  • Desenvolver interfaces complexas e performáticas utilizando React e TypeScript.

  • Criar componentes reutilizáveis, acessíveis e alinhados às boas práticas de UX.

  • Garantir integração eficiente com APIs REST e/ou GraphQL.

  • Atuar com foco em performance, escalabilidade e experiência fluida do usuário.


Requisitos técnicos Backend
  • Experiência sólida com Node.js e NestJS, com domínio de Injeção de Dependência, Modules e Middlewares.

  • Capacidade de estruturar aplicações backend escaláveis e bem organizadas.

TypeScript e JavaScript
  • Uso avançado de TypeScript, com foco em tipagem estrita e código seguro.

  • Domínio de JavaScript moderno (ES6+).

Front-end
  • Experiência consistente com React.js, incluindo hooks, gerenciamento de estado e integração com APIs REST e/ou GraphQL.

Banco de Dados e Persistência
  • Domínio de PostgreSQL, incluindo queries complexas, índices e triggers.

  • Experiência prática com TypeORM, incluindo otimização de performance, migrations e modelagem eficiente de entidades.

Cloud e Infraestrutura
  • Conhecimento prático em AWS, com experiência em serviços como Lambda, S3, EC2 e RDS.

  • Familiaridade com conceitos de Serverless, Docker e/ou ECS.


Diferenciais
  • Experiência com observabilidade, monitoramento e tracing de erros.

  • Conhecimento em arquitetura de mensageria, como SQS, RabbitMQ ou uso de Redis para processamento assíncrono.


Competências comportamentais
  • Capacidade de traduzir requisitos de negócio complexos em soluções técnicas simples e eficientes.

  • Comunicação clara com stakeholders técnicos e não técnicos.

  • Postura colaborativa, senso de responsabilidade e autonomia.

  • Interesse em desenvolver pessoas, sistemas e processos.

Benefícios

  • Assistência médica
  • Assistência odontológica
  • Estacionamento
  • Vale refeição
  • Vale transporte
  • Plano de carreira
  • Wellhub

Localização

Avenida Doutor Cardoso de Melo, 1588, 11º andar, Vila Olímpia, São Paulo - SP, Brasil, 04548-004