Skills
Sobre a Vaga
Na Montreal, você atuará como Desenvolvedor de Software Sênior FullStack, participando da entrega de artefatos de software para um Squad. O foco é construir e evoluir aplicações com qualidade, performance e segurança, em um ambiente ágil e colaborativo.
Responsabilidades
- Desenvolver, manter e evoluir aplicações Full Stack de alta performance
- Construir soluções para backend, frontend e aplicações mobile com tecnologias modernas
- Desenvolver e consumir APIs, garantindo integração entre sistemas
- Projetar e implementar soluções escaláveis, seguras e fáceis de manter
- Modelar e otimizar dados em bancos relacionais e NoSQL, preservando a performance
- Contribuir para arquitetura, boas práticas e revisões de código
- Colaborar com times multidisciplinares em rotinas ágeis de entrega contínua
Requisitos
- Formação superior completa na área de Tecnologia da Informação (tecnólogo, graduação ou pós)
- Experiência sólida como Desenvolvedor(a) Full Stack ou em funções similares
- Backend: Python (Django, Flask ou FastAPI), Node.js (Express.js ou NestJS) e C# (.NET Core ou ASP.NET)
- Frontend: React.js avançado, com gerenciamento de estado (Redux ou Context API), componentes reutilizáveis e integração com REST ou GraphQL
- Mobile: React Native cross-platform, React Navigation, integração com recursos nativos (ex.: Expo) e publicação para Android
- Banco de Dados: Relacionais como PostgreSQL, MySQL, SQL Server e Oracle; NoSQL como MongoDB, Redis ou Cassandra
- Diferenciais: Git, testes unitários e de integração (Jest, PyTest ou NUnit), CI/CD (Jenkins ou GitHub Actions), Docker, microserviços, Cloud (AWS, Azure ou GCP), segurança (JWT e OAuth), Scrum/Kanban e Azure DevOps
Beneficios
- Ambiente colaborativo e focado em desenvolvimento de talentos
- Práticas que favorecem a integração entre áreas e a evolução contínua
- Modelo de trabalho remoto