Principal Software Engineer, Cloud

TELESOFT LLC DBA CALERO
Royal Tunbridge Wells, United Kingdom
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Royal Tunbridge Wells, United Kingdom

Tech stack

.NET
API
Artificial Intelligence
Amazon Web Services (AWS)
Azure
C Sharp (Programming Language)
Software as a Service
Cloud Computing
Code Generation
Code Review
Databases
Command-Query Responsibility Segregation (Software Development)
Cursor (Graphical User Interface Elements)
Dependency Injection
Github
Rebus
Message Oriented Middleware
SQL Databases
React
Backend
Servicebus
Front End Software Development
REST
Code Restructuring
GPT
Microservices

Job description

We're looking for a senior full-stack .NET developer who treats AI tooling as a core part of their engineering practice. You'll build and maintain a multi-service technology expense management platform built on .NET 8, working across both backend microservices and modern frontend applications. You should use AI coding assistants (Cursor, GitHub Copilot, Claude, ChatGPT, or similar) fluently, critically, and responsibly, reviewing generated code with the same rigor you'd apply to a junior developer's PR., * Design and implement features across a distributed .NET 8 microservice platform (REST APIs, background workers, message bus handlers)

  • Build and maintain modern front-end applications using React and TypeScript
  • Apply Clean Architecture and CQRS patterns to backend services
  • Author and evolve EF Core database migrations in a shared schema model
  • Write unit, integration, and end-to-end tests
  • Use AI coding tools actively for scaffolding, refactoring, code review, and exploration while maintaining quality ownership
  • Participate in code review with a focus on patterns, correctness, and maintainability
  • Contribute to and uphold architectural standards and shared patterns across teams

Requirements

  • 5+ years of professional C# / .NET development (.NET 6+ preferred)
  • Strong understanding of dependency injection, async/await patterns, and service lifetime management
  • Experience with front-end frameworks (React)
  • Experience with message-driven architecture (Rebus, MassTransit, NServiceBus, or similar)
  • Comfort working in multi-tenant SaaS environments
  • Solid SQL / EF Core skills and experience with schema migrations in production systems
  • Demonstrable experience using AI coding tools as a genuine productivity multiplier, with judgment to catch what they get wrong

Strong Differentiators

  • Experience with technology expense management, FinOps tooling, or cloud billing APIs (Azure/AWS/GCP)
  • Background in Clean Architecture / Domain-Driven Design
  • Experience with spec-driven development and code generation
  • Experience writing AI-assisted code at scale and helping establish team norms around it

Apply for this position