Skills
Sobre a Vaga
Na Speechify, buscamos um(a) Engenheiro(a) de Software Sênior para liderar a arquitetura e o desenvolvimento de aplicações nativas de desktop para Windows. Você vai atuar em um ambiente 100% distribuído, ajudando a construir experiências confiáveis, acessíveis e focadas no usuário para milhões de pessoas.
Responsabilidades
- Conduzir design, arquitetura e desenvolvimento de aplicativos nativos para Windows usando Windows App SDK e WinUI (ou frameworks relacionados)
- Definir e aplicar boas práticas de engenharia para o código, incluindo arquitetura, desempenho, uso de memória e responsividade da interface
- Garantir compatibilidade entre versões do Windows (Windows 10/11+)
- Impulsionar iniciativas de acessibilidade, integrando e validando suporte a APIs de acessibilidade no Windows
- Colaborar com designers, UX research, QA e demais áreas para planejar features e evoluir a estratégia de longo prazo da plataforma Windows
- Assumir features do início ao fim: concepção, design, implementação, testes, release e manutenção
- Investigar e corrigir bugs complexos, gargalos de performance, problemas de memória, renderização e compatibilidade
Requisitos
- 3+ anos de experiência com desenvolvimento de aplicações desktop para Windows usando Windows App SDK, WinUI (ou similares), C# e XAML
- Experiência adicional com código nativo (C++, Win32/WinRT/COM), quando aplicável
- Conhecimento sólido de arquitetura de aplicações Windows e integração entre .NET (gerenciado) e código nativo
- Histórico comprovado no desenvolvimento e entrega de software desktop com qualidade, confiabilidade, desempenho e manutenibilidade
- Experiência com APIs de acessibilidade no Windows (ex.: Microsoft UI Automation) e foco em construir software inclusivo
- Base forte em engenharia de software: OOP, padrões de projeto, estruturas de dados, algoritmos, gerenciamento de memória e programação assíncrona/multithreading
- Capacidade de liderar desenho técnico, mentorar, realizar code reviews e tomar decisões de arquitetura
- Boa comunicação para alinhar trade-offs e construir consenso com times multidisciplinares
Beneficios
- Atuação de alto impacto, com influência direta na evolução do produto para usuários no mundo todo
- Cultura de engenharia colaborativa e estrutura horizontal
- Oportunidades de liderança técnica, mentoria e crescimento para níveis como Tech Lead/Arquiteto
- Autonomia para definir abordagem, assumir entregas ponta a ponta e contribuir com a visão do produto
- Missão orientada por propósito: software confiável, acessível e centrado no usuário