Skills
Sobre a Vaga
Na Speechify, mais de 50 milhões de pessoas usam nossos produtos de texto para áudio para aprender com mais facilidade. Estamos buscando um(a) Engenheiro(a) de Software Sênior para liderar a arquitetura e o desenvolvimento de aplicações nativas de desktop para Windows, garantindo qualidade, performance e acessibilidade.
Responsabilidades
- Conduzir design, arquitetura e desenvolvimento de aplicativos desktop nativos para Windows usando Windows App SDK e WinUI (ou frameworks relacionados)
- Definir e aplicar boas práticas no código: arquitetura, performance, uso de memória, UI responsiva, compatibilidade entre versões (Windows 10/11+) e manutenção
- Impulsionar a agenda de acessibilidade, integrando e validando suporte a APIs de acessibilidade no Windows
- Trabalhar em conjunto com Product Design, UX Research, QA e outras áreas para planejar features, desenhar a arquitetura de UI/UX e evoluir o roadmap
- Assumir a entrega ponta a ponta: 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
- 3+ anos em desenvolvimento de aplicações desktop para Windows com Windows App SDK, WinUI (ou similar), C# e XAML
- Conhecimento sólido da arquitetura de aplicações Windows e da interop entre .NET (código gerenciado) e código nativo
- Experiência comprovada em construir e entregar aplicações desktop prontas para produção, com foco em confiabilidade, performance, escalabilidade e manutenibilidade
- Experiência com APIs de acessibilidade no Windows (ex.: Microsoft UI Automation ou frameworks semelhantes)
- Fundamentos fortes de engenharia de software: OOP, padrões de projeto, estruturas de dados, algoritmos, gerenciamento de memória e programação assíncrona/multithreading quando aplicável
- Atuação com liderança técnica: design de soluções, mentoria, condução de code reviews e decisões de arquitetura
- Boa comunicação para alinhar trade-offs e construir consenso com times multifuncionais
Beneficios
- Atuação de alto impacto, com influência direta no produto para milhões de usuários
- Cultura colaborativa e estrutura mais horizontal, com autonomia para tomar decisões
- Possibilidade de evolução para liderança técnica (Tech Lead/Architect), com mentoria e direção técnica
- Ambiente 100% distribuído, com flexibilidade para trabalhar com responsabilidade e autonomia