Principal Software Engineer
Platform Recruitment Limited
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Compensation
£ 80KJob location
Tech stack
ASP.NET
.NET
C Sharp (Programming Language)
Software Quality
Continuous Integration
Software Design Patterns
Windows Presentation Foundation
MVC
Model View ViewModel
Performance Tuning
Software Architecture
RabbitMQ
Web Applications
Multithreading
Real Time Systems
Reliability of Systems
Low Latency
Kafka
gRPC
Job description
- I will need you to lead the design and development of high-performance, secure communication systems in C#.NET.
- You will be tasked with building low-latency, high-volume data applications for real-time processing.
- I expect you to define and drive the technical strategy aligned with our business objectives.
- Your role will involve overseeing code quality, conducting reviews, and implementing CI/CD pipelines.
- I want you to troubleshoot complex issues and ensure system reliability.
- You will also mentor developers and foster a culture of technical excellence.
Technologies:
- C#
- CI/CD
- Kafka
- MVC
- MVVM
- RabbitMQ
- Security
- WPF
- Web
- gRPC
- ASP.NET, We are a rapidly growing company based in Cambridgeshire, specializing in the development and supply of radio terminals, accessories, and applications for mission-critical and business-critical communications. Due to our continued expansion, we are looking for a Principal Software Engineer to join our growing team and play a key role in the development, integration, and maintenance of our web and communication platforms. If you have the relevant experience and are ready for your next challenge, I invite you to apply with a copy of your latest CV/Resume.
Requirements
- I require 10 years of C#/.NET (Core/5) development experience.
- I need proven expertise in scalable, distributed, low-latency systems.
- A strong background in web applications, gRPC, Kafka/RabbitMQ, and multithreading is essential.
- I expect a solid understanding of performance tuning, security, and software architecture.
- Experience with WPF and design patterns such as MVVM, MVP, and MVC is necessary.
- Excellent leadership and communication skills are a must.