emagine
Portugal / Global
Portugal / Global
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
Senior Software Engineer
to join a fast-growing tech team delivering modern SaaS solutions to a global customer base, including Fortune 500 companies. The role offers the chance to work on impactful products, contribute to architectural decisions, mentor other engineers, and help shape technical direction.
Main Responsibilities
Build and deliver high-quality, maintainable software using
.NET C# , and modern tools such as Kafka, PostgreSQL, and Elasticsearch.
Rapidly prototype solutions and experiment with different approaches to solve complex problems.
Deeply understand and contribute to the codebase, including insightful code reviews and thorough documentation.
Monitor systems, respond to incidents, and drive technical decision‑making with an eye toward scalability and reliability.
Mentor and coach team members, leading knowledge sharing through demos and presentations.
Key Requirements
Bachelor’s degree in Computer Science or related field.
5+ years of experience
as a Software Engineer with strong expertise in
.NET C#
development.
Solid understanding of
microservices architecture
and event‑driven systems.
Experience with distributed systems, CI/CD pipelines, and databases such as PostgreSQL, Redis, and Elasticsearch.
Comfortable solving highly complex technical challenges independently and within a team.
Experience in Agile environments, with strong communication skills in English.
Front-end exposure (Angular/Node.js) and event‑streaming tools (Kafka, RabbitMQ) are a plus.
#J-18808-Ljbffr
Setúbal / Global
Lisboa / Global
Portugal / Global
Portugal / Global
Portugal / Global
Portugal / Global