Senior/Staff Software Engineer
Como Senior Software Engineer na Enhesa, irás trabalhar como parte de uma equipa de engenheiros talentosos no desenvolvimento de aplicações modernas, que entregam valor e qualidade à nossa base global de clientes, que inclui muitas empresas Fortune 500. Farás parte do grupo de engenheiros mais seniores, com oportunidades para demonstrar liderança, mentorar outros engenheiros e contribuir para decisões arquiteturais críticas.
Terás um papel relevante na definição da nossa tecnologia e na aceleração do caminho da Enhesa rumo à excelência em SaaS. Na Enhesa, colocamos as pessoas no centro, confiando na sua capacidade de entrega e investindo continuamente no seu crescimento.
Principais Tarefas e Responsabilidades
-
Sentir-te confortável com experimentação e abordar problemas de diferentes formas, recorrendo a prototipagem rápida.
-
Escrever código limpo e sustentável em .NET C#, utilizando também ferramentas modernas como Kafka, PostgreSQL e Elasticsearch.
-
Entregar regularmente software funcional e de elevada qualidade, em colaboração com a equipa.
-
Desenvolver um conhecimento profundo e especializado do codebase da equipa.
-
Realizar code reviews detalhados e construtivos, com foco não só no código, mas também numa visão de longo prazo.
-
Garantir que existe documentação adequada para sistemas críticos e produzir guias técnicos utilizados por outros engenheiros.
-
Monitorizar dashboards e alertas, respondendo a incidentes com o nível de urgência adequado.
-
Conduzir decisões técnicas, identificando trade-offs e riscos, assegurando alinhamento técnico a nível organizacional.
-
Diagnosticar a causa raiz de problemas técnicos complexos e implementar correções acompanhadas de testes automáticos de regressão.
-
Liderar a definição e o refinamento de melhorias técnicas.
-
Mentorar, orientar e capacitar outros engenheiros, partilhando conhecimento através de demos e apresentações técnicas.
Requisitos Principais
Formação
-
Licenciatura (ou equivalente) em Ciência de Computadores ou área relacionada.
Experiência
-
Mínimo de 5 anos de experiência como Software Engineer, com foco em .NET C#.
Competências Técnicas Obrigatórias
-
Conhecimento sólido na aplicação de arquiteturas de microserviços, incluindo diferentes padrões, técnicas e respetivos trade-offs.
-
Experiência com tecnologias de Front-End como Angular ou Node.js é valorizada.
-
Experiência com arquiteturas event-driven e ferramentas de streaming/mensageria como Kafka (preferencial), Pulsar, RabbitMQ, entre outras.
-
Experiência com bases de dados como PostgreSQL, Redis e Elasticsearch, sabendo escolher a tecnologia adequada conforme o caso de uso.
-
Experiência em ambientes com pipelines CI/CD para deployment de aplicações.
-
Capacidade comprovada para identificar oportunidades de melhoria de boas práticas dentro da equipa e partilhar conhecimento.
-
Capacidade de resolver problemas técnicos altamente complexos de forma autónoma.
-
Histórico de rápida adaptação a arquiteturas e codebases complexos.
-
Experiência de trabalho em ambientes Agile.
-
Experiência em liderança técnica, incluindo mentoria de outros engenheiros.
-
Conhecimento na utilização de Feature Flags para acelerar releases.
What we offer:
- A project that matches your skills and ambitions, as well as your preferences for working policies and culture.
- A competitive salary with awesome benefits and opportunities to leverage your knowledge and network to earn additional income.
- An empowering and respectful work culture enriched with social and learning events.
- A People Experience Partner specially assigned to you - your go-to career guide, responsible for supporting your growth, facilitating training, and ensuring your work-life balance at KWAN.
What You Can Expect as a KWANer
Respect isn’t optional here
Dedicated People Experience Partner
Someone accountable for your growth, not your allocation.
Continuous learning, built in
Recognition that’s visible
A culture you can feel
Flexible spaces to work your way
Didn't find your mission yet?
Strong profiles don’t always match timing. That doesn’t mean there isn’t alignment.
We review every application. If there’s alignment, we won’t let it get lost in a database.