Desenvolvedor de Software - Sênior (FullStack)

Montreal

  • Brasil
  • Permanente
  • Período integral
  • Há 6 dias
Como Desenvolvedor senior na Montreal, você fará parte de uma das melhores empresas de tecnologia do Brasil. Nossa trajetória iniciou há mais de trinta anos com uma pequena equipe de engenharia apaixonada por inovação. Em 1986, pessoas visionárias fizeram um compromisso com a tecnologia e sua capacidade de transformar o mundo. Aquele, seria apenas o começo de uma trajetória que nos tornou referência sólida no mercado e uma das melhores empresas para se trabalhar.Profissional da CONTRATADA responsável pela produção dos artefatos de software que o Squad deve entregar.Perfil do CandidatoBuscamos um profissional com graduação completa em áreas relacionadas à tecnologia, como Ciência da Computação, Engenharia de Software, Sistemas de Informação ou cursos equivalentes. O candidato ideal deverá possuir sólida experiência como Desenvolvedor Full Stack ou em funções semelhantes, demonstrando capacidade para atuar de forma abrangente em diferentes camadas do desenvolvimento de software.Conhecimentos Técnicos Obrigatórios:Backend:
  • Experiência sólida em desenvolvimento com Python (frameworks como Django, Flask ou FastAPI).
  • Proficiência em Node.js (incluindo Express.js ou NestJS para construção de APIs).
  • Conhecimento em C# (utilizando .NET Core ou ASP.NET para aplicações web e serviços).
Frontend:
  • Experiência avançada em React.js, incluindo gerenciamento de estado (Redux ou Context API), componentes reutilizáveis e integração com APIs RESTful ou GraphQL.
Mobile:
  • Desenvolvimento de aplicativos mobile cross-platform com React Native, incluindo navegação (React Navigation), integração com nativo (ex: Expo) e deploy para iOS e Android.
Banco de Dados:
  • Experiência com bancos SQL (ex: PostgreSQL, MySQL ou SQL Server), incluindo modelagem de dados, queries complexas e otimização de performance.
  • Conhecimento em bancos NoSQL (ex: MongoDB, Redis ou Cassandra), com foco em esquemas flexíveis e escalabilidade.
Conhecimentos Desejáveis:
  • Boas práticas de desenvolvimento: Versionamento de código com Git, testes unitários/integração (Jest, PyTest ou NUnit), CI/CD (Jenkins, GitHub Actions) e containers (Docker).
  • Experiência com arquiteturas de microserviços, cloud computing (AWS, Azure ou GCP) e segurança (autenticação JWT, OAuth).
  • Familiaridade com metodologias ágeis (Scrum ou Kanban) e ferramentas de colaboração (Jira, Azure DevOps).

Montreal