• Location(s)Location(s)
    Coimbra
  • Department(s)Department(s)
    Engineering
  • SalarySalary:
    Competitve
  • About The Role

  • Job Title: Software Engineer (.Net, 1AIS)

    Salary: Competitive + Benefits

    Location: Hybrid working, home & BCA Coimbra (monthly visits)

    Working Hours: Monday - Friday, 40 hours + (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 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 £20 billion 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/techhub

    The Constellation Technology Team provides a group-wide set of Technology Products and Services across the 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. CAG is a leader in the automotive services industry, providing various services, including vehicle remarketing, logistics, and inspections.

    Role Accountabilities:

    The Role

    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. You will be part of a cross‑functional team building the core systems that power our real-time car auction platforms across multiple European markets.

    This role is ideal for someone who already has experience developing applications in .NET and wants to grow into large-scale, cloud-based, distributed environments. You’ll work alongside experienced engineers, contribute to real product features, and gain exposure to scalable architectures, event-driven design, and real-time processing.

    You will collaborate closely with your team, follow clean coding practices, and participate in our Continuous Delivery culture—helping to build, test, and deploy software reliably and frequently.

    Role Accountabilities:

    • 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

    Relationships

    • Work with the Product Owner to understand user and business needs
    • Collaborate with the Technical Lead to balance technical quality and delivery
    • Share ideas, learn from peers, and contribute to team discussions
    • Receive mentorship from senior developers and, over time, support others as you grow
    • Collaborate with architects when implementing features related to distributed systems

    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.

Other jobs like this

  • Location(s)Location(s)
    Coimbra
  • Department(s)Department(s)
    Engineering
  • SalarySalary:
    Competitve
  • Location(s)Location(s)
    Coimbra
  • Department(s)Department(s)
    Engineering
  • Vacancy TypeVacancy Type:
    Permanent
  • SalarySalary:
    Competitive + Bonus!
  • Location(s)Location(s)
    Coimbra
  • Department(s)Department(s)
    Product & Design
  • Vacancy TypeVacancy Type:
    Permanent
  • SalarySalary:
    Competitive
  • Location(s)Location(s)
    Coimbra
  • Department(s)Department(s)
    Engineering
  • Vacancy TypeVacancy Type:
    Permanent
  • SalarySalary:
    Competitive