Descrição:
Estamos em busca de um desenvolvedor Full Stack para integrar nossa equipe. O profissional será responsável por desenvolver e manter aplicações web, atuando tanto no frontend quanto no backend.
Requisitos:
- Cursando ou com graduação concluída em Ciência da Computação, Sistemas de Informação, Engenharia da Computação, Engenharia de Software ou áreas correlatas;
- Disponibilidade para trabalhar em jornada de 8 horas diárias, das 9h às 18h, de segunda a sexta-feira.
- Conhecimentos avançados em desenvolvimento web (Front-end e Back-end);
- Sólido conhecimento em React com TypeScript — sabe lidar com contextos, hooks customizados e otimização de re-renders;
- Experiência com Node.js/Express em aplicações reais;
- Experiência com SQL intermediário a avançado;
- Compreensão do modelo de cache (Redis) e sabe quando usar e quando não usar.
Stack desejada:
Frontend
- React 18 + TypeScript + Vite
- Tailwind CSS 3 + shadcn/ui (componentes Radix UI)
- React Router v6, TanStack Query v5, React Hook Form + Zod
- Framer Motion, Recharts / Plotly
Backend
- Node.js 20 + Express
- PostgreSQL com pg (connection pool, migrations manuais)
- Redis com ioredis (cache-aside pattern)
- JWT para autenticação, Helmet + rate limiting para segurança
ETL / Dados
- Apache Airflow (DAGs em Python)
- MySQL2
Infra
- Railway.app (deploy, envs, PostgreSQL e Redis gerenciados)
- GitHub Actions (CI/CD com detecção de mudanças por path)
- Docker (via RAILPACK builder no Railway)
Perfil que buscamos:
- Perfil proativo e orientado para resultados;
- Pensamento analítico e atenção aos detalhes;
- Senso de responsabilidade e capacidade de planejamento;
- Organização e comprometimento com o cumprimento dos prazos estabelecidos.
Responsabilidades:
- Desenvolver e manter features no frontend React (TypeScript, Tailwind, shadcn/ui);
- Construir e evoluir endpoints no backend Node.js/Express conectados ao PostgreSQL;
- Colaborar na modelagem de dados: migrations SQL, views materializadas, queries otimizadas;
- Integrar APIs externas;
- Criar e manter DAGs no Apache Airflow para sincronização e transformação de dados;
- Implementar e evoluir o sistema de cache Redis (estratégia cache-aside, TTLs, invalidação);
- Contribuir para a qualidade e manutenabilidade do código.
Diferenciais:
- Experiência com Apache Airflow;
- Conhecimento de Python para escrever DAGs;
- Familiaridade com PostgreSQL avançado.