TELESOFT LLC DBA CALERO
Principal Software Engineer, Cloud

How your CV stacks up
Upload your CV to see how well it fits this job role
?%
PRINCIPAL SOFTWARE ENGINEER, CLOUD
SENIOR FULL-STACK .NET DEVELOPER – AI-FORWARD ENGINEERING
Type: Full-time
Level: Senior
ABOUT THE ROLE
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.
WHAT YOU’LL DO
- 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
Reasons to use Rodeo
I’m in my final year doing Economics and I don’t know whether to apply for grad schemes now or do a masters first. What do you think?
Honest answer — it depends on where you want to end up. A lot of top grad schemes (Big 4, civil service, banking) don’t need a masters. Let’s look at the ones you’d be competitive for now, and we can decide if a masters actually adds anything.
Also worth knowing: most autumn 2026 applications are open now. Timing matters more than you think.
Start with a chat, not a search bar
Grad scheme, placement, apprenticeship? Not sure what you want yet — that's fine. Your agent talks it through with you and turns "I have no idea" into a shortlist.
Graduate Consultant — 2026 Scheme
Why you're a good match
StrongYour economics background and your summer at a regional bank line up with what PwC looks for on the consulting scheme. Applications close in four weeks.
See breakdownIt searches the market for you
Every day your agent scans the market matching roles against what actually matters to you, not just keywords on a CV.
Why you're a good match
You’ve got the grades and the economics background, and your bank internship is exactly the experience this scheme looks for. Apply soon — deadlines close within the month.
Experience fit
Your summer at the bank plus your econometrics coursework map directly to the day-one responsibilities on this scheme — client modelling, market briefings, and deal support.
Only hits
No noise. No "maybe this fits." Just roles with a clear explanation of why they're right — and where to focus when applying.
WHAT WE’RE LOOKING FOR
MUST-HAVES
- 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
AI FLUENCY – WHAT WE ACTUALLY MEAN
- Use AI tools to accelerate first drafts of handlers, tests, UI components, and migrations
- Critically review AI-generated code against architectural patterns and push back when it deviates
- Leverage AI for codebase exploration, refactoring proposals, frontend+backend scaffolding, and documentation
- Stay current with evolving AI tooling and bring useful techniques back to the team


Get help with your application
Your very own career expert that helps elevate your application to the next level.
TECH STACK
- .NET 8, C#, ASP.NET Core
- React / TypeScript / Blazor (front-end)
- Message bus (Rebus, MassTransit, or similar), EF Core (SQL Server)
- Azure (App Services, Service Bus, Application Insights)
- xUnit, FluentAssertions, FakeItEasy
- Cursor / GitHub Copilot (AI-assisted development)
- Git, Azure DevOps, PowerShell
WHAT GOOD LOOKS LIKE IN THIS ROLE
- You reach for AI to eliminate boilerplate and then own what it produces
- You contribute well-structured backend handlers and clean, testable frontend components
- You notice when a handler or UI module is growing unwieldy and extract without being asked
- You read the patterns guide before introducing something new
- You write backend and frontend tests that describe intent, not just coverage
- You treat shared database migrations as carefully as production deployments
“It took my CV and asked me questions relevant to understanding what kind of jobs to suggest for me. Suggestions were almost perfect. Jobs were exactly what I’ve been looking for.”
Jessica, London
Skills