⚡ New
Staff software engineer (remoto) - 5594
Starian
RemoteFull-timeMid LevelRemote
Job Description
- Experiências anteriores de liderar, mentorar e influenciar outros desenvolvedores ou times na melhoria consistente da qualidade de suas entregas e na evolução das suas práticas de engenharia. Essas experiências podem incluir aquelas realizadas como liderança emergente, ou seja, sem cargo formal de liderança;
- O cargo que ocupa atualmente deve ser de um Desenvolvedor de Software de Nível 3 (ou equivalente) ou superior (Especialista);
- Conhecimento e experiência prática sólida na aplicação de padrões, princípios e boas práticas de engenharia de software e design de código, como Clean Code, Design Patterns, SOLID, Domain-Driven Design (DDD), Arquitetura Hexagonal/Clean Arquitecture e afins;
- Conhecimento e experiência prática sólida no desenvolvimento e manutenção de testes automatizados (unitários, serviço, integração etc.), e as práticas necessárias para o desenvolvimento de software com testes, como Test-Driven Development (TDD), padrões de teste, uso adequado de Mocks/Test Doubles, ferramentas, frameworks e libs de teste;
- Fluência na aplicação de Desenvolvimento Ágil de Software, incluindo as práticas de engenharia relacionadas, como integração contínua, entregas incrementais (fatias de bolo multicamadas), pair programming, design simples (KISS e YAGNI), refatoração aplicada continuamente (regra do escoteiro) etc.;
- Habilidades comportamentais (soft skills) como boa comunicação, capacidade de argumentação e persuasão, negociação, feedback, empatia e humildade;
- Conhecimento ou interesse em tecnologias de Inteligência Artificial: ferramentas, aplicações e conceitos.
- Liderança técnica: facilitar o alinhamento técnico entre equipes, redigindo e revisando documentação técnica, promovendo sessões de arquitetura, reuniões e workshops para repasse e alinhamento de padrões de design de código e técnicas de desenvolvimento.
- Influência organizacional: atuar como referência técnica e ponte entre os profissionais de engenharia, produto, negócios e design para garantir alinhamento técnico com os objetivos estratégicos da empresa.
- Cultura e práticas de engenharia: promover boas práticas de engenharia (qualidade de código, testes, automação, confiabilidade, observabilidade etc.) e contribuir ativamente para a melhoria contínua da cultura de engenharia dos times e da empresa.
- Mentoria e capacitação técnica: mentorar outros desenvolvedores, compartilhando experiência, ajudando na evolução de carreira e apoiando a formação de lideranças técnicas emergentes.
- Governança da arquitetura: atuar como guardião da integridade arquitetural dos sistemas, promovendo a consistência, a evolução controlada e a conformidade com os princípios técnicos da empresa. Participar ativamente de fóruns técnicos, revisões de arquitetura e decisões de design, ajudando a balancear inovação com legado, autonomia com alinhamento e agilidade com sustentabilidade técnica.
- Mentalidade digital, curiosidade por novas tecnologias e interesse em entender como a Inteligência Artificial pode transformar processos, experiências e resultados.
Posted Today