Skills
Sobre a Vaga
Na Speechify, ajudamos pessoas a transformar textos em áudio para tornar a leitura mais acessível. Buscamos um(a) Engenheiro(a) de Software Sênior para liderar a arquitetura e o desenvolvimento de aplicações nativas de desktop no ecossistema Windows, garantindo qualidade, desempenho e acessibilidade.
Responsabilidades
- Conduzir design, arquitetura e desenvolvimento de aplicações desktop nativas para Windows usando Windows App SDK e WinUI (ou frameworks relacionados)
- Definir e aplicar boas práticas de engenharia para o código (arquitetura, performance, uso de memória, UI responsiva e manutenibilidade)
- Garantir compatibilidade entre versões do Windows (Windows 10/11+)
- Impulsionar iniciativas de acessibilidade, integrando e validando suporte a APIs de acessibilidade do Windows
- Colaborar com Product Designers, UX Researchers, QA e demais áreas para planejar features e evoluir a roadmap do produto
- Assumir o ciclo completo das entregas: 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
- Propor soluções robustas de arquitetura e design para problemas recorrentes
Requisitos
- Experiência de 3+ anos no desenvolvimento de aplicações desktop Windows com Windows App SDK, WinUI (ou similar), C# e XAML
- Conhecimento adicional desejável em C++ e ecossistemas nativos (Win32/WinRT/COM)
- Forte entendimento da arquitetura de aplicações Windows e da integração entre .NET (gerenciado) e código nativo
- Histórico de entrega de softwares de produção com foco em confiabilidade, performance, escalabilidade e manutenibilidade
- Experiência com APIs de acessibilidade no Windows (ex.: Microsoft UI Automation) e compromisso com software inclusivo
- Base sólida em engenharia de software (OOP, padrões de projeto, estruturas de dados, algoritmos, gerenciamento de memória e programação assíncrona/multithread)
- Experiência liderando decisões técnicas, mentoria, condução de code reviews e tomada de decisões de arquitetura
- Boa comunicação para alinhar trade-offs e construir consenso com times multifuncionais
- Postura orientada ao usuário, com foco em experiências intuitivas, polidas e acessíveis
Beneficios
- Atuação de alto impacto, com influência direta na experiência de milhões de usuários
- Cultura de engenharia colaborativa e estrutura mais plana, com autonomia e responsabilidade
- Oportunidade de liderança técnica (mentoria e evolução para Tech Lead/Architect)
- Ambiente 100% distribuído, com flexibilidade para organizar a rotina
- Missão com propósito: construir software confiável, acessível e centrado no usuário