Skills
Sobre a Vaga
Na Speechify, você vai liderar o design, a arquitetura e o desenvolvimento de aplicações desktop nativas para Windows. A missão do time é garantir que leitura nunca seja uma barreira para o aprendizado, criando experiências acessíveis e de alta qualidade para milhões de usuários.
Responsabilidades
- Definir e evoluir a arquitetura de aplicações desktop usando Windows App SDK, WinUI (ou frameworks relacionadas), C#, XAML e, quando necessário, C++.
- Estabelecer e aplicar boas práticas de desenvolvimento para performance, uso de memória, responsividade da interface e manutenibilidade.
- Garantir compatibilidade com diferentes versões do Windows (Windows 10/11+).
- Liderar iniciativas de acessibilidade, integrando e validando suporte a APIs de acessibilidade do ecossistema Windows.
- Colaborar com designers, pesquisadores de UX, QA e demais áreas para planejar features, desenhar a UI/UX e orientar o roadmap da plataforma Windows.
- Assumir as features do início ao fim: concepção, design, implementação, testes, release e manutenção.
- Investigar e corrigir bugs complexos, gargalos de performance, vazamentos de memória, problemas de renderização e questões de compatibilidade.
Requisitos
- Experiência de 3+ anos em desenvolvimento de aplicações desktop para Windows com Windows App SDK, WinUI (ou similar), C#, XAML.
- Conhecimento adicional em código nativo Windows (C++, Win32/WinRT/COM) será um diferencial.
- Domínio da arquitetura de aplicações Windows, incluindo interoperabilidade entre .NET e componentes nativos.
- Experiência comprovada em entregar aplicações desktop em produção com foco em confiabilidade, performance e escalabilidade.
- Experiência com APIs de acessibilidade no Windows (ex.: Microsoft UI Automation ou equivalentes).
- Fundamentos sólidos de engenharia de software: OOP, padrões de projeto, estruturas de dados, algoritmos e gerenciamento de memória, além de programação assíncrona/multithread quando aplicável.
- Atuação com liderança técnica: desenho de soluções, mentoria, revisão de código e decisões de arquitetura.
- Boa comunicação para alinhar trade-offs e construir consenso com times multidisciplinares.
- Visão centrada no usuário, com compromisso em criar experiências intuitivas e acessíveis.
Beneficios
- Atuação de alto impacto, com influência direta na evolução do produto para Windows.
- Cultura de engenharia colaborativa e com estrutura horizontal.
- Oportunidade de crescer para posições de liderança técnica (Tech Lead/Arquiteto).
- Autonomia para conduzir soluções ponta a ponta e contribuir para a visão de longo prazo do produto.
- Missão com propósito: desenvolver software confiável, acessível e centrado no usuário.