Hybrid Software Engineer

Posted 3 weeks ago

Apply now

About the role

  • Projetar e implementar sistemas distribuídos escaláveis e resilientes
  • Desenvolver microserviços, aplicando princípios de clean code e design patterns
  • Criar e manter testes unitários, funcionais e não funcionais
  • Garantir a implementação de práticas de segurança modernas na construção de APIs e serviços
  • Colaborar com equipas multidisciplinares em ambientes ágeis
  • Participar em revisões de código, arquitetura e decisões técnicas.

Requirements

  • Licenciatura ou Mestrado em Engenharia Informática ou áreas similares (ou experiência equivalente)
  • Mínimo 5 anos de experiência na área de desenvolvimento
  • Forte conhecimento em linguagens orientadas a objetos como .NET e Java
  • Experiência com microserviços e sistemas distribuídos
  • Experiência com frameworks EDA e brokers de eventos como Kafka, RabbitMQ ou Azure Event Hubs
  • Familiaridade com ferramentas de testes (xUnit, JMeter ou Robot Framework)
  • Familiaridade com ferramentas de observabilidade (logging, tracing, monitorização) e OpenTelemetry
  • Conhecimento de padrões de segurança como JWT, OAuth2, OIDC
  • Experiência com padrões de comunicação via eventos (CQQRS, Event Sourcing) e com padrões de integração (Strangle, ACL) será uma mais-valia
  • Conhecimentos de protocolos de comunicação (gRPS, SOAP, JSON/RPC) serão valorizados.

Benefits

  • Salário competitivo e pacote de benefícios
  • Formação contínua e certificações específicas
  • Oportunidade de crescimento e desenvolvimento profissional
  • Ambiente de trabalho dinâmico e colaborativo
  • Empresa em crescimento com um futuro promissor

Job title

Software Engineer

Job type

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job