Senior / Principal Software Engineer (m/f/d)

CTS Group

Porto

On-site

EUR 90,000 - 120,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Competitive salary
Health insurance
International team
Influence engineering decisions

Job summary

CTS Group is seeking a Senior / Principal Software Engineer to own architecture, development and technical direction of complex software solutions for Data Center platforms. You will lead architectural decisions while remaining hands-on, shaping standards and ensuring scalable, secure deployments.

The role requires deep expertise in C#, .NET, Node.js, TypeScript and REST APIs, with strong cloud; Azure, Kubernetes and CI/CD experience are highly valued.

Qualifications

  • Bachelor's or Master’s degree in Computer Science, Software Engineering or related field.
  • Senior or Principal level with demonstrated ownership of complex software solutions.
  • Strong expertise in C#, .NET, ASP.NET Core, Node.js, TypeScript and REST APIs.
  • Solid understanding of microservices, distributed systems and event-driven architectures.
  • Experience with SQL/NoSQL databases, data modelling and query optimization.
  • Knowledge of SOLID, Clean Architecture and DDD; automated testing essential.

Responsibilities

  • Designing, developing and maintaining scalable, secure enterprise applications.
  • Lead architecture decisions, define engineering standards and best practices.
  • Stay hands-on with development, code reviews, troubleshooting and performance tuning.
  • Design and develop APIs, microservices and event-driven integrations.
  • Build cloud-native, containerised and distributed systems; manage CI/CD pipelines.
  • Ensure reliability via monitoring, observability, security and incident management.
  • Mentor engineers, conduct architecture reviews and raise engineering standards.
  • Collaborate with stakeholders to translate requirements into production-ready solutions.

Skills

C#/.NET
Node.js
TypeScript
REST APIs
Azure
Kubernetes
Docker
CI/CD
Architecture Leadership
Mentoring

Education

Bachelor/Master in CS

Tools

Docker
Kubernetes
Azure DevOps
Terraform
Git

Job description

Ready to shape the technology behind the future of Data Centers?

CTS Group is a fast-growing and dynamic company, specialising in the design and build of large-scale Data Centers across multiple countries, including Scandinavia, Europe and the Middle East. We are rapidly expanding into other markets globally. In addition to D&B, we develop and produce digital systems tailored for the Data Center industry and standardised self-contained units.

We're looking for a Senior / Principal Software Engineer to join our Technology & Software Engineering team and take ownership of the architecture, development and technical direction of complex software solutions.

What will you be doing?

You’ll combine hands-on software engineering with technical leadership, taking responsibility for designing and building scalable solutions while helping shape the engineering standards and technical direction of the team.

Your day-to-day will include:

  • Designing, developing and maintaining enterprise applications that are scalable, secure and high-performing.

  • Leading technical architecture and system design decisions, defining engineering standards and best practices.

  • Staying hands-on with software development, code reviews, troubleshooting and performance optimisation.

  • Designing and developing APIs, microservices, event-driven architectures and integrations with enterprise systems.

  • Building and managing cloud-native solutions, containerised environments and distributed systems.

  • Improving CI/CD pipelines, automated testing, Infrastructure as Code and deployment strategies.

  • Ensuring system reliability through monitoring, observability, security and incident management.

  • Identifying opportunities to integrate AI, intelligent agents and automation into business applications.

  • Mentoring engineers, supporting their technical development and helping raise overall engineering standards.

  • Working closely with business stakeholders to translate requirements into robust, effective and production-ready solutions.

What are we looking for?

Bachelor's / Master's degree in Computer Science, Software Engineering, Information Technology or a related field.

  • Professional experience in software engineering and technical architecture:

    • Senior Level: Extensive experience developing and delivering complex software solutions, with proven technical ownership and mentoring capabilities.

    • Principal Level: Extensive experience leading software architecture, defining technical direction and driving engineering standards across complex systems.

  • Strong technical expertise in C#, .NET, ASP.NET Core, Node.js, TypeScript and REST APIs.

  • Solid understanding of microservices, distributed systems, asynchronous processing and event-driven architectures.

  • Experience working with SQL Server, PostgreSQL and NoSQL databases, including data modelling and query optimisation.

  • Good knowledge of SOLID principles, design patterns, Clean Architecture, Domain-Driven Design (DDD) and automated testing.

  • Strong experience with Microsoft Azure, with knowledge of AWS or Google Cloud considered an advantage.

  • Hands-on experience with Docker, Kubernetes and container orchestration.

  • Familiarity with Azure DevOps, CI/CD pipelines, Git, Terraform and Infrastructure as Code.

  • Understanding of cloud security, networking, identity management, scalability and disaster recovery.

  • Experience with monitoring, logging, distributed tracing and observability tools.

  • Proven ability to make and defend technical and architectural decisions, troubleshoot complex issues and improve system performance, reliability and security.

  • Experience mentoring engineers, conducting architecture reviews and establishing engineering standards.

Additional experience that would be valued:

  • Experience integrating AI into applications, including LLMs, AI agents and Model Context Protocol (MCP).

  • Knowledge of Microsoft Entra ID, Microsoft Graph API and enterprise Single Sign-On (SSO).

  • Background in data engineering, event streaming or enterprise data integration.

  • Experience modernising legacy applications and migrating them to cloud-native architectures.

  • Familiarity with FinOps, Site Reliability Engineering (SRE) and high-availability systems.

What we offer
  • Competitive salary package aligned with your professional experience and seniority.

  • Health insurance

  • A dynamic, professional and collaborative environment.

  • The opportunity to work with a diverse and international team.

  • The opportunity to influence technical decisions, shape engineering practices and contribute to the evolution of CTS Group's technology ecosystem.

The mindset matters too.

You’ll fit well into this role if you:

  • Have a strong engineering mindset and take pride in the quality of your work.

  • Take ownership of the solutions you build and remain committed to finding the root cause of complex problems.

  • Are comfortable challenging existing approaches and making well-informed technical decisions.

  • Think beyond individual tasks, considering architecture, scalability, security and long-term maintainability.

  • Enjoy sharing knowledge, mentoring others and contributing to a strong engineering culture.

  • Communicate effectively with both technical teams and business stakeholders.

  • Take initiative, embrace continuous improvement and look for opportunities to make technology more effective.

Your expertise. Your impact. Our technology.

At CTS Group, this is an opportunity to go beyond writing code. You’ll have the technical ownership to influence how systems are designed, built and maintained, while helping establish the engineering standards that support the company's continued growth.

We're looking for someone who knows their craft, takes responsibility for what they build and is motivated by solving complex technical challenges.

Ready to build what comes next?

If you’re an experienced Software Engineer looking for an opportunity to combine hands-on development with technical leadership, shape software architecture and make a meaningful impact, we’d love to hear from you.

Join CTS Group and help us build the technology behind what's next!

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior/Principal Software Architect & Systems Leader
Senior/Principal Software Architect & Systems Leader

CTS Group • Porto

On-site
EUR 90,000 - 120,000
Competitive salary
Health insurance
International team
+1
Architect (M/F/D)
Architect (M/F/D)

Cts Group • Viseu

On-site
EUR 42,000 - 64,000
Food allowance
Health insurance
Design Manager (m/f/d)
Design Manager (m/f/d)

CTS Group • Porto

On-site
EUR 60,000 - 90,000
Food allowance
Health insurance
Architect (m/f/d)
Architect (m/f/d)

CTS Group • Porto Salvo

On-site
EUR 55,000 - 90,000
Food allowance
Health insurance
Architect (m/f/d)
Architect (m/f/d)

CTS Group • Porto

On-site
EUR 45,000 - 65,000
Food allowance
Health insurance
Mechanical Design Engineer (m/f/d)
Mechanical Design Engineer (m/f/d)

CTS Group • Lisboa

On-site
EUR 42,000 - 64,000
Health insurance
Professional growth and development
Continuous training and learning
+1
Principal Solutions Architect
Principal Solutions Architect

Caixa Mágica Software • Porto

On-site
EUR 55,000 - 75,000
Health and Life Insurance
Training in the latest technologies
Social events and team building
Electrical Design Engineer
Electrical Design Engineer

CTS Group • Porto

On-site
EUR 42,000 - 66,000
Food allowance
Health insurance
Principal Frontend Engineer
Principal Frontend Engineer

Devoteam • Porto

Hybrid
EUR 90,000 - 120,000
Hybrid work arrangement in Portugal
Impactful fintech project
Collaboration with client leadership
Software Engineer – .NET / Event-Driven Architecture
Software Engineer – .NET / Event-Driven Architecture

NexyaHR | Talent. Trust. Transformation. • Lisboa

On-site
EUR 45,000 - 65,000
Top locations