Skills
Sobre a Vaga
Na Speechify, nosso objetivo é garantir que a leitura nunca seja uma barreira para aprender. Você vai atuar no desenvolvimento e na evolução de aplicações nativas para desktop Windows, ajudando a construir uma experiência confiável, acessível e focada no usuário.
Responsabilidades
- Conduzir a arquitetura e o desenvolvimento de aplicações desktop nativas para Windows usando Windows App SDK, WinUI (ou frameworks relacionados), C#, XAML e, quando necessário, C++
- Definir e aplicar boas práticas no código: organização, desempenho, uso de memória, responsividade da interface e compatibilidade entre versões do Windows (10/11+)
- Impulsionar a acessibilidade: integrar e validar suporte a APIs de acessibilidade do Windows, garantindo navegação por teclado, foco, suporte a leitores de tela e usabilidade
- Trabalhar em parceria com designers, pesquisadores de UX, QA e demais áreas para planejar features, estruturar UI/UX e contribuir para o roadmap do produto
- Assumir features do início ao fim (concepção, design, implementação, testes, release e manutenção), garantindo qualidade e consistência
- 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 Windows com Windows App SDK e WinUI (ou similar), utilizando C# e XAML
- Conhecimento sólido da arquitetura de aplicações Windows e integração entre .NET (gerenciado) e código nativo
- Histórico comprovado de entrega de software em produção com foco em confiabilidade, performance, escalabilidade e manutenibilidade
- Experiência com APIs de acessibilidade no Windows (por exemplo, Microsoft UI Automation ou equivalentes)
- Fundamentos de engenharia de software: orientação a objetos, padrões de projeto, estruturas de dados, algoritmos, gerenciamento de memória e programação assíncrona/multithread quando aplicável
- Experiência com design técnico, mentoria, revisão de código e decisões de arquitetura em nível de sistema
- Boa comunicação para discutir trade-offs, alinhar com times multidisciplinares e construir consenso
Beneficios
- Atuação de alto impacto, com influência direta na evolução do produto Windows
- Cultura colaborativa e estrutura de engenharia mais plana, com autonomia para decisões técnicas
- Oportunidade de liderança e crescimento para Tech Lead/Arquiteto
- Ambiente remoto e focado em missão, construindo software confiável, acessível e centrado no usuário