Expleo

Senior Full Stack .NET / Angular Developer

Expleo Lisbon, Portugal

IT Services and IT Consulting · 10,001+ employees

19 h ago
angular Senior (5-10 yrs) Full-time Portugal
Log in to apply, save this posting, or score it against your profile with AI.

About the role

You will be responsible for designing and building production-grade applications using .NET and Angular within a distributed systems environment. The role involves ensuring scalability, maintainability, and high-quality code through rigorous testing and adherence to architectural best practices.

What they look for

C# .NET Core ASP.NET Core Web API Angular TypeScript RESTful APIs Microservices Distributed systems MongoDB SQL SOLID principles Git Agile CI/CD Software architecture

Requirements

Candidates must have at least 6 years of professional software engineering experience with strong proficiency in C#, .NET, and modern frontend frameworks. A bachelor's degree in a relevant field is required, along with a solid understanding of microservices, database management, and agile methodologies.

Full description

Overview

Expleo is a trusted partner for your innovation journey. As a global engineering, technology and consulting service provider, we are ideally positioned to help you achieve your ambitions and future-proof your business. With a smart blend of bold thinking and reliable execution, we’re able to fast-track innovation through each step of your value chain.We are strategically positioned to build value, with a global footprint across 30 countries.We are as global and local as you need us to be, with strong best-in-class pan-European technological centres and unique best-shoring capabilities.We leverage a network of high value-adding affiliates in consulting and industrial excellence, and leading partners across multiple sectors to provide you with the most comprehensive services and solutions in an ever-changing environment.

Responsibilities

- Bachelor’s Degree in Computer Science, Software Engineering or related field, or equivalent professional experience.

- 6+ years of professional software engineering experience, with strong hands-on experience building production-grade applications.

- Strong background in software design, architecture, scalability, maintainability and distributed systems.

- Advanced proficiency in C# and .NET /.NET Core, with solid hands-on experience in ASP.NET Core and Web API.

- Strong experience with Angular and TypeScript and modern frontend development practices.

- Strong understanding of RESTful APIs, HTTP, authentication/authorization and API design.

- Proven experience with microservices and distributed systems.

- Experience with MongoDB or other NoSQL databases, including data modelling and query optimization; good knowledge of SQL and relational databases is valued.

- Strong understanding of SOLID principles, design patterns and software architecture, with experience writing unit and integration tests.

- Experience with Git, Agile methodologies and CI/CD practices.

- Strong analytical, problem-solving and communication skills, with the ability to work independently, take ownership and make sound technical decisions.

- Fluent English level, both spoken and written

Desired skills

- Event-driven architectures and messaging (e.g. Azure Service Bus, Kafka, RabbitMQ).

- Cloud security and identity management.

- DDD and/or Clean Architecture.

- Distributed systems, including resiliency and eventual consistency.

- High-scale or business-critical applications.

- Mentoring engineers or acting as a technical reference within a team.

- AI-assisted development tools such as GitHub Copilot.

- Go (Golang) and JSON Forms.

Similar roles