Desenvolvedor Senior
PRINCIPIA EDUCACAO TECNOLOGIA E SERVICOS LTDASão Paulo - SP
1 posição
Não informado
Integral
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.
-
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.
-
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.
-
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.
-
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.
-
Uso avançado de TypeScript, com foco em tipagem estrita e código seguro.
-
Domínio de JavaScript moderno (ES6+).
-
Experiência consistente com React.js, incluindo hooks, gerenciamento de estado e integração com APIs REST e/ou GraphQL.
-
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.
-
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