Senior Software Engineer
2 semanas atrás
Senior Software Engineer – .NET (Hybrid | Lisbon)
Role Overview
We are seeking a
Senior Software Engineer
to join a hybrid project based in
Lisbon . In this role, you will take a leading position in designing, building, and evolving scalable systems while actively influencing technical direction and mentoring other engineers. You will be expected to work autonomously, tackle complex challenges, and contribute to high-impact technical decisions.
Key Responsibilities
Lead problem-solving initiatives through experimentation, rapid prototyping, and evaluation of multiple technical approaches.
Design, develop, and maintain robust, scalable solutions using
.NET (C#)
and technologies such as
Kafka, PostgreSQL, Redis, and Elasticsearch .
Deliver high-quality, production-ready software consistently, acting as a technical reference within the team.
Build and maintain deep expertise in the codebase, architecture, and system behavior.
Conduct in-depth code reviews, focusing on quality, performance, security, and long-term architectural sustainability.
Ensure comprehensive documentation exists for critical systems and create technical guides used across engineering teams.
Monitor system health through dashboards and alerts, leading incident response and ensuring timely resolution.
Drive technical decision-making by identifying risks, trade-offs, and opportunities, ensuring alignment with organization-wide standards.
Diagnose complex issues, determine root causes, and implement fixes supported by automated regression tests.
Lead the definition, refinement, and execution of technical improvements and architectural enhancements.
Actively mentor and coach engineers, fostering technical growth through knowledge sharing, demos, and presentations.
Required Qualifications
Education & Experience
Bachelor's degree (or equivalent) in Computer Science or a related field.
5+ years of experience
as a Software Engineer, with strong expertise in
.NET C#
and backend development.
Technical Expertise
Advanced knowledge of
microservices architectures , including multiple design patterns and a clear understanding of their trade-offs.
Strong experience with
event-driven architectures
and messaging/streaming platforms such as
Kafka
(preferred), Pulsar, or RabbitMQ.
Proven experience working with
PostgreSQL, Redis, and Elasticsearch , with the ability to select appropriate data stores based on use cases.
Hands-on experience with
CI/CD pipelines
and modern deployment strategies.
Familiarity with
Angular or Node.js
is considered a plus.
Demonstrated ability to identify, propose, and drive adoption of engineering best practices.
Ability to independently solve highly complex technical problems.
Strong track record of quickly understanding and navigating complex systems and large codebases.
Solid experience working within
Agile methodologies .
Prior experience in
technical leadership , including mentoring and guiding other engineers.
Practical knowledge of
Feature Flags
to enable faster, safer releases.
Professional Skills
Fluency in
English
(Portuguese is a plus).
Excellent communication skills, capable of clearly articulating technical concepts to diverse audiences.
Strong collaboration skills, contributing positively to team dynamics, and constructive conflict resolution.
Adaptability in fast-changing environments.
Strong commitment to
continuous improvement
and engineering excellence.
Proactive, ownership-driven mindset with a pragmatic, data-informed approach to decision-making.
The ideal candidate is a self-motivated, multi-tasker, and demonstrated team-player. You will be a lead developer responsible for the development of new software products and enhancements to existing products. You should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills.
Responsibilities
Writing clean, high-quality, high-performance, maintainable code
Develop and support software including applications, database integration, interfaces, and new functionality enhancements
Coordinate cross-functionally to insure project meets business objectives and compliance standards
Support test and deployment of new products and features
Participate in code reviews
Qualifications
Bachelor's degree in Computer Science (or related field)
3+ years of relevant work experience
Expertise in Object Oriented Design, Database Design, and XML Schema
Experience with Agile or Scrum software development methodologies
Ability to multi-task, organize, and prioritize work
-
Senior Software Engineer
Há 7 horas
Lisbon, Portugal emagine - Portugal Tempo inteiroSenior Software Engineer – .NET (Hybrid | Lisbon)Role OverviewWe are seeking a Senior Software Engineer to join a hybrid project based in Lisbon. In this role, you will take a leading position in designing, building, and evolving scalable systems while actively influencing technical direction and mentoring other engineers. You will be expected to work...
-
Senior Software Engineer
2 semanas atrás
Lisbon, Portugal Inventive Search Tempo inteiro🚀 Senior Software Engineer (Java) 📍 Lisbon (Remote-first, with occasional on-site visits) 🛂 EU Passport Required 📝 Freelance | Long-term contractWe’re supporting a major EU Incentive and are looking for an experienced Senior Software Engineer to join a long-term engagement.You’ll work across both legacy and modern Java systems, contributing...
-
Senior Software Engineer
2 semanas atrás
Lisbon, Portugal Inventive Search Tempo inteiroSenior Software Engineer (Java) Lisbon (Remote-first, with occasional on-site visits) EU Passport Required Freelance | Long-term contract We're supporting a major EU Incentive and are looking for an experienced Senior Software Engineer to join a long-term engagement. You'll work across both legacy and modern Java systems, contributing to large-scale...
-
Senior Software Engineer
2 semanas atrás
Lisbon, Portugal Inventive Search Tempo inteiro🚀 Senior Software Engineer (Java) 📍 Lisbon (Remote-first, with occasional on-site visits) 🛂 EU Passport Required 📝 Freelance | Long-term contractWe’re supporting a major EU Incentive and are looking for an experienced Senior Software Engineer to join a long-term engagement.You’ll work across both legacy and modern Java systems, contributing...
-
Senior Software Engineer
2 semanas atrás
Lisbon, Portugal Inventive Search Tempo inteiro🚀 Senior Software Engineer (Java) 📍 Lisbon (Remote-first, with occasional on-site visits) 🛂 EU Passport Required 📝 Freelance | Long-term contract We’re supporting a major EU Incentive and are looking for an experienced Senior Software Engineer to join a long-term engagement. You’ll work across both legacy and modern Java systems,...
-
Senior Software Engineer
Há 5 dias
Lisbon, Portugal Iterable Tempo inteiroSenior Backend Software Engineer needed to build scalable web applications. Requires experience with Scala, Elasticsearch, and Postgres. Remote work is available.
-
Senior software engineer
Há 7 horas
Lisbon, Portugal Bitsight Tempo inteiroBitsight is a cyber risk management leader transforming how companies manage exposure, performance, and risk for themselves and their third parties. Companies rely on Bitsight to prioritize their cybersecurity investments, build greater trust within their ecosystem, and reduce their chances of financial loss.Built on over a decade of technological...
-
Senior Software Engineer
Há 7 horas
Lisbon, Portugal emagine - Portugal Tempo inteiroSenior Software Engineer – .NET (Hybrid | Lisbon) Role Overview We are seeking a Senior Software Engineer to join a hybrid project based in Lisbon . In this role, you will take a leading position in designing, building, and evolving scalable systems while actively influencing technical direction and mentoring other engineers. You will be expected to work...
-
Senior Software Engineer
Há 5 horas
Lisbon, Portugal emagine - Portugal Tempo inteiroSenior Software Engineer – .NET (Hybrid | Lisbon) Role Overview We are seeking a Senior Software Engineer to join a hybrid project based in Lisbon . In this role, you will take a leading position in designing, building, and evolving scalable systems while actively influencing technical direction and mentoring other engineers. You will be expected to work...
-
Senior Software Engineer
Há 4 horas
Lisbon, Portugal emagine - Portugal Tempo inteiroSenior Software Engineer – .NET (Hybrid | Lisbon)Role OverviewWe are seeking a Senior Software Engineer to join a hybrid project based in Lisbon. In this role, you will take a leading position in designing, building, and evolving scalable systems while actively influencing technical direction and mentoring other engineers. You will be expected to work...