Desenvolvedor de Software - Sênior (FullStack)
Descrição da vaga
Como Desenvolvedor de Software Sênior (FullStack) 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.
Responsabilidades e atribuições
Profissional da CONTRATADA responsável pela produção dos artefatos de software que o Squad deve entregar.
Requisitos e qualificações
Responsabilidades:
- Atuar no desenvolvimento, manutenção e evolução de APIs, aplicações web e aplicativo mobile.
- Propor soluções técnicas escaláveis, seguras e alinhadas às necessidades do negócio.
- Participar das cerimônias ágeis (SCRUM), incluindo refinamentos, planejamentos, dailies, reviews e retrospectivas.
- Apoiar o time na análise técnica das demandas, estimativas de esforço e tomada de decisões arquiteturais.
- Garantir a qualidade do código por meio de boas práticas de desenvolvimento (Clean Code), testes automatizados e revisão de código.
- Investigar problemas em produção, implementar correções e contribuir para a melhoria da observabilidade dos fluxos críticos.
- Utilizar ferramentas de Inteligência Artificial para apoiar atividades como análise de código, documentação, geração de testes, troubleshooting, automação de tarefas e aumento da produtividade.
- Colaborar com as equipes de DevOps e Infraestrutura na evolução de pipelines, ambientes, deploys e integrações com serviços Azure.
Requisitos obrigatórios:
- Formação superior completa (tecnólogo, graduação e/ou pós-graduação lato sensu e/ou pós-graduação stricto sensu) na área de Tecnologia da Informação.
- Sólida experiência como Desenvolvedor(a) Full Stack ou em funções similares.
- Experiência sênior com JavaScript/TypeScript, Node.js e React.
- Experiência prática no desenvolvimento e manutenção de APIs REST.
- Conhecimento em React Native ou disponibilidade para atuar no desenvolvimento do aplicativo mobile.
- Experiência com SQL Server, modelagem de dados relacionais, consultas SQL e gerenciamento de migrations.
- Familiaridade com Docker, pipelines de CI/CD e ambientes de homologação e produção.
- Vivência com metodologia ágil (SCRUM).
- Capacidade de desenvolver código limpo, testável e de fácil manutenção.
- Boa comunicação técnica, autonomia e senso de responsabilidade pelas entregas.
Stack tecnológica:
Backend
- Node.js
- Fastify
- Prisma
- Sequelize
- JWT
- Joi
- Jest
Frontend Web
- React
- Material UI
- React Router
- Formik
- Yup
- Axios
- Chart.js
- Leaflet
- FullCalendar
Mobile
- React Native
- TypeScript
- React Navigation
- React Query
- Realm
- MMKV
- Vision Camera
- OCR
- Geolocalização
- Armazenamento seguro
Banco de Dados
- SQL Server
- Azure SQL
- SQLite
- Oracle
- Migrations com Flyway
DevOps
- Docker
- Azure Pipelines
- Azure Storage Blob
- Publicação de APK
- CI/CD
Testes
- Jest
- Testing Library
- Playwright
Integrações
- APIs REST
- Geração e exportação de arquivos
- Upload de documentos e imagens
- Autenticação e controle de acesso
Diferenciais:
- Conhecimentos em Azure: Azure DevOps, Azure SQL, Azure Blob Storage, Azure Key Vault e Managed Identity.
- Experiência com Playwright e testes End-to-End (E2E).
- Experiência no desenvolvimento de aplicativos mobile com uso de câmera, OCR, geolocalização e funcionamento offline.
- Conhecimento em segurança de APIs, gerenciamento de secrets e boas práticas de deploy.
- Uso maduro de ferramentas de Inteligência Artificial no desenvolvimento, operação e sustentação de software.
Etapas do processo
- Etapa 1: Cadastro
- Etapa 2: Triagem de perfil
- Etapa 3: Entrevista RH e Técnica
- Etapa 4: Entrevista Técnica Gestor - Final
- Etapa 5: Envio de carta oferta
- Etapa 6: Contratação
Somos uma das melhores empresas para se trabalhar!
Em uma construção contínua, promovemos um ambiente de colaboração, respeito e facilidade. Investimos no desenvolvimento de talentos e na implementação de práticas que otimizam e conectam diferentes aspectos tecnológicos e inovadores.
Conecte-se com a gente!