Principal Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+6 more
Job description
-
Lead the architecture, design and development of high-performance, resilient and secure systems using C#/.NET.
-
Develop scalable, low-latency applications handling high-volume data and real-time processing.
-
Shape the technical vision and long-term platform strategy.
-
Drive coding standards, code reviews and CI/CD best practices.
-
Troubleshoot complex technical issues and optimise system performance and reliability.
-
Mentor and support mid and senior-level developers.
-
Work within an Agile/Scrum development environment alongside wider software and engineering teams.
Requirements
-
Strong commercial experience with C# and .NET,
-
Proven experience designing and developing scalable, distributed systems and microservices.
-
Strong Web Application development experience.
-
Experience with front-end technologies/UI such as WPF, MVVM, MVP or MVC
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
The 12 Best Jobs for Software Engineers
Where to Find Entry-Level Software Engineering Jobs
Software Engineer Salary London
Fully Remote Software Engineer Jobs