-
emagine

.NET Software Engineer

emagine
Portugal · Contract · Mid-Senior

At Emagine Portugal, we are not just another tech consultancy — we are part of a multinational group with a strong presence across Europe and Asia, delivering high-impact solutions to some of the most innovative technology projects out there.

Our goal? To be the most dynamic, energetic, and reliable player in the market. And for that, we need you.


We are looking for a Staff Software Engineer to strengthen our engineering leadership and help drive the technical evolution of our platform. This role is ideal for a highly experienced C#/.NET engineer who combines deep technical expertise with strong leadership skills.


What you’ll do:


As a Staff Software Engineer, you will play a key role in our product delivery, shaping technical decisions and guiding engineering excellence across the team. You will work autonomously on highly complex challenges while supporting and mentoring other Engineers. Your work will have a direct impact on how our customers experience our products.


Your core responsibilities include:


  • Writing clean, maintainable and high-quality C#/.NET code that sets the standard for the team.
  • Leading the delivery of service-level epics and ensuring solutions meet customer and business needs.
  • Deeply understanding the team’s codebase and providing highly insightful, big-picture code reviews.
  • Ensuring documentation and technical guides are complete, clear and widely used across Engineering.
  • Helping define SRE standards that enable reliable monitoring, alerting and incident response.
  • Diagnosing complex issues across code and infrastructure, delivering fixes with regression tests.
  • Making high-impact technical decisions, identifying risks and aligning with wider architectural goals.
  • Mentoring and empowering Engineers through coaching, demos and knowledge sharing.


What we’re looking for:


  • Bachelor’s degree in Computer Science or related field (or equivalent experience).
  • 10+ years of hands-on experience with C#.NET, with expert-level proficiency.
  • 3+ years of technical leadership experience (mentoring, leading projects or teams).
  • Strong experience with microservices architecture, including pattern trade-offs.
  • 2+ years working with event-driven architectures and messaging tools (Kafka preferred).
  • Experience with NoSQL databases (Elasticsearch preferred).
  • Proven ability to drive best practices and technical improvements across teams.
  • Ability to solve highly complex technical problems independently.
  • Experience in Agile environments.
  • Excellent communication skills and strong adaptability.
  • Fluency in English.


📩 Interested? Let’s talk!

Key Skills

Ranked by relevance

technical expertise elasticsearch kafka
Login to Apply
Posted
Dec 02, 2025
Type
Contract
Level
Mid-Senior
Location
Lisbon Metropolitan Area
Company
emagine

Industries

IT Services IT Consulting

Categories

Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
N Consulting Global
Related

Network Engineer - L2

2026-05-28

Contract
Mid-Senior
Germany
IT Services
Information Technology
View Job Details
Fruition Group Ireland
Related

Network Engineer

2026-05-29

Contract
Mid-Senior
Ireland
IT Services
Information Technology
View Job Details
IT Search
Related

Senior Java Software Engineer

2026-05-28

Contract
Mid-Senior
Ireland
IT Services
Information Technology