Submit

Principal Engineer

Porto

Job description

You will be the technical leader responsible for defining architecture, driving engineering standards, and solving complex technical challenges across multiple teams or products.

Requirements

  • Lead the design and development of scalable and resilient application architectures.
  • Drive technical decisions and guide engineering teams on best practice
  • Influence product evolution with a strong technical perspective
  • Ensure high availability, performance, and reliability of systems
  • Architect and implement microservices and event-driven solutions
  • Promote Domain-Driven Design (DDD) principles across projects
  • Oversee cloud-based solutions (preferably Azure) and containerized environments
  • Collaborate with cross-functional teams to deliver high-quality solutions
  • Ensure observability, monitoring, and system resilience
  • Support and mentor engineering teams, fostering technical growth
  • Analyze complex problems and propose effective, innovative solutions
  • Contribute to continuous improvement and adoption of modern engineering practices

You must have:

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
  • 8+ years of experience in application development
  • 4+ years of experience in technical leadership roles
  • Strong experience with microservices, event-driven architectures, and distributed systems
  • Solid knowledge of Domain-Driven Design (DDD)
  • Experience with cloud platforms (preferably Microsoft Azure)
  • Hands-on experience with containers and orchestration tools (Docker, Kubernetes)
  • Experience working with a wide range of technologies and tools
  • Strong understanding of agile methodologies
  • Excellent analytical and problem-solving skills
  • Critical thinking and strong decision-making abilities
  • Ability to work with complex systems and information
  • Creativity and eagerness to learn and explore new solutions
  • Strong communication and collaboration skills

Nice to have:

  • .NET
  • Oracle
  • PostgreSQL
  • NoSQL databases (MongoDB)
  • Kubernetes (K8s) and Docker
  • GitHub Actions



Want to apply?
Position
Name*
Email*
Phone number*
Country*
City*
Linkedin
Faça upload do seu CV* (max. 4MB)
Upload your photo or video (max. 4MB)
Submit