
Constellation Automotive Group Tech Hub
Software engineer (.net)
Coimbra
April 12, 2026
Full-time
Job Title: Software Engineer (.Net)
Salary: Competitive + Benefits
Location: Hybrid working, home & BCA Coimbra (monthly visits)
Working Hours: Monday - Friday, 40 hours + (paid out of hours support, on a rota)
Job Status: Permanent
Who we are!
The Constellation Automotive Group is the largest vertically integrated digital car marketplace in Europe, combining leading digital brands across Consumer to Business (C2B), Business to Business (B2B), and Business to Consumer (B2C).
Visit us at: https://www.constellationautomotive.com/techhub
The Constellation Technology Team provides a group-wide set of Technology Products and Services across Constellation Automotive Group.
If you are a leader in software engineering seeking a fresh opportunity, Constellation Automotive Group (CAG) invites you to join our team at our brand-new tech hub in Coimbra.
Role Accountabilities:
We are looking for an Entry to Mid-Level Software Engineer with a solid foundation in .NET development and a strong willingness to learn modern distributed systems concepts.
- Hybrid working from our Coimbra office
- Contribute to the design, development, and maintenance of our .NET applications and services
- Learn to work within distributed systems and understand concepts like scalability, reliability, and resilience
- Build and maintain features in a microservices environment
- Write clean, maintainable, and testable code
- Participate in code reviews and learn from more senior engineers
- Support real-time data processing features used across multiple regions
- Collaborate with product, QA, and engineering teams to deliver high-quality software
- Engage in continuous learning and help introduce better ways of working as you grow
- Troubleshoot issues, debug production scenarios, and contribute to system improvements
Knowledge & Skills
Required / Strongly Preferred:
- 1–3+ years of experience in software engineering
- Practical experience with C# and .NET Core / .NET 6+
- Basic understanding of web technologies (REST APIs, HTTP, JSON)
- Familiarity with JavaScript/React or willingness to learn
- Experience working with relational databases; NoSQL experience is a plus
- Understanding of cloud environments (Azure or AWS preferred), even at a beginner level
- Interest in distributed systems concepts such as scalability, reliability, and messaging
- Understanding of Clean Code principles and automated testing
- Good problem-solving skills and willingness to tackle complex challenges
- Strong communication and collaboration skills
Nice to Have (You can learn these with us):
- Event-driven architecture (event sourcing, CQRS)
- Message brokers such as Azure Service Bus, RabbitMQ, or Kafka
- Distributed caching (e.g., Redis)
- Basic knowledge of resilience patterns (retry, circuit breaker, etc.)
- CI/CD tools and pipelines
What You’ll Be Working On
You will gain experience contributing to systems such as:
- High-volume real-time auction platforms operating across European markets
- Real-time bid processing and communication flows
- Services involved in financial transaction processing
- Microservices and distributed architectures with inter-service communication
- Cross-region data challenges and performance tuning
- This role gives you the opportunity to learn how large-scale distributed systems work in practice, while contributing meaningfully from day one.
Please note that only applications submitted in English will be considered.
Our policy is to employ the best qualified people and provide equal opportunity for the advancement of employees including promotion and training and not to discriminate against any person because of gender, race, ethnicity, age, sexual orientation, religion, belief, or disability.