Senior Software Engineer (.Net)
Job Title: Senior Software Engineer (. Net)
Salary: Competitive + Benefits!
Location: Hybrid working, home & BCA Coimbra (monthly visits)
Working Hours: Monday - Friday, 40 hours
Job Status: Permanent
Who we are!
The Constellation Automotive Group is the largest vertically integrated digital car marketplace in Europe, combining the leading digital brands across the segments of Consumer to Business (C2B), Business to Business (B2B) and Business to Consumer (B2C). Across our digital platforms we exceed £20billion of Gross Merchandises Value ('GMV') on an annual basis. This includes market leading brands such as BCA, We Buy Any Car, cinch, and Marshall.
https://www.constellationautomotive.com/
The Constellation Technology Team provides a
- wide set of Technology Products and Services across the Constellation Automotive Group. We are a central function working across the following domains: Technology Operations, Cyber Security, Product, Engineering, Enterprise Applications, Logistics, Architecture and Portfolio; across the UK and Europe.
The Role:
We are looking for a Senior Software Engineer with strong experience in. Net and distributed systems to join our team. The ideal candidate will have
- on experience building scalable,
- tolerant systems that handle real-time data processing across multiple regions.
You'll be working on systems that power our
- time car auction platforms, handling thousands of concurrent auctions across multiple European markets with
- critical financial transactions. This is an opportunity to work on genuinely challenging distributed systems problems at scale.
The ideal candidate will have experience in implementing Continuous Delivery practices, utilising automation to streamline the process of building, testing, and deploying software for frequent and reliable releases, embracing efficient collaboration and iterative development methods, and adhering to Clean Code principles to maintain code readability and maintainability.
The Senior Software Engineer will be responsible for designing, developing, and maintaining distributed,
- scale systems that power our
- time auction platforms across Europe. You'll tackle challenges around data consistency, network partitions, and
- volume transaction processing while ensuring our systems remain reliable, scalable, and secure.
Role Responsibilities:
- Hybrid working from our Coimbra office
- Working in T-Shaped cross functional teams to design, develop, and maintain large scale, distributed systems
- Design and implement distributed solutions that handle network partitions and maintain data consistency
- Build fault-tolerant systems that gracefully handle failures and recover automatically
- Implement real-time data synchronization across multiple geographic regions
- Design conflict resolution strategies for distributed operations
- Contribute to architectural decisions regarding consistency models and CAP
- offs - Strive to ensure that our systems are reliable, scalable, and secure
- Ensure that our systems meet the needs of our clients, deliver value and meet Product objectives
- Self development and learning to bring better ways of working
- Mentoring other developers on ways of working, code quality and system design
Relationships:
- Align with Product Owner on the key problems to solve
- Work with the Technical Lead on maintaining the balance of value delivery and code quality
- Work across the community on sharing ideas, practices and lessons learned
- Mentor and support others in the team
- Collaborate with architects on distributed systems design decisions
Knowledge/Skills:
- 5+ years of experience in software engineering with at least 2 years working on distributed systems
- Strong Experience with React, Java
Script, . Net Core/6+, databases (relational and No
SQL), and the cloud (Azure or AWS) - Distributed Systems Experience: Understanding of CAP theorem, eventual consistency, and distributed consensus
- Event-Driven Architecture: Experience with event sourcing, CQRS, or
- driven systems - Message queuing systems: Azure Service Bus, Rabbit
MQ, Kafka, or similar - Caching strategies: Redis, distributed caching patterns
- Fault Tolerance: Knowledge of circuit breakers, retry patterns, and graceful degradation
- Concurrency Control: Experience with distributed locking, optimistic concurrency, and conflict resolution
- Experience in Continuous Delivery, Test Driven Development, and Clean Code
- Strong
- solving skills and system design capabilities - Excellent communication skills
What you'll be working on:
- Systems handling thousands of concurrent auctions across multiple European markets
- Real-time bid processing with
- second latency requirements - Cross-region data synchronization and consistency challenges
- Mission-critical financial transactions requiring high reliability
- Microservices architecture with complex
- service communication
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
#J-18808-Ljbffr- Informações detalhadas sobre a oferta de emprego
Empresa: Constellation Automotive Group Tech Hub Localização: Coimbra
Coimbra, Coimbra District, PortugalPublicado: 5. 8. 2025
Vaga de emprego atual
5 pessoas já viram esta oferta de emprego.