Software Developer

Platform Recruitment
Cambridge, United Kingdom
4 days ago
Apply on www.cv-library.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
£60,000 - £70,000
Working hours
Regular working hours

Tech stack

Java (Programming Language) .NET Framework Application Programming Interfaces (APIs) Application Frameworks Software Applications Automation of Tests C Sharp (Programming Language) Static Program Analysis Code Review System Configuration Continuous Integration Distributed Systems
+26 more
Hibernate (Java) Python (Programming Language) Enterprise Messaging Systems Windows Presentation Foundation Model View Controller (MVC) Model View ViewModel Performance Tuning Windows PowerShell Scrum Methodology RabbitMQ Software Engineering TCP/IP Toolchain Web Application Frameworks Windows Forms Planning Software Multithreading .NET Core System Availability Concurrency Low Latency Apache Kafka Stream Processing Grpc Software Version Control Microservices

Job description

Our client, an established technology business supplying critical communications solutions to customers around the world, is looking for an experienced Senior C# Developer to lead the design, development and optimisation of its core communications infrastructure. Working alongside the wider software team, you will develop, integrate and maintain existing PC applications and help shape a future architecture built on microservices and APIs. The business is in a period of growth, offering a real opportunity to progress your career with an innovative company.

THE ROLE

You will be responsible for:

  • Contributing to the architecture, design and delivery of high performance, resilient and secure communication systems in C#/.NET.

  • Building robust, low latency applications that cope with high volumes of data, such as messaging queues and real time data processing.

  • Setting the technical direction for the platform, keeping it aligned with long term business goals and industry standards.

  • Leading code reviews, defining coding standards and introducing CI/CD pipelines.

  • Diagnosing and resolving the most complex technical issues to keep systems reliable and available.

  • Mentoring and guiding mid level and senior developers, encouraging technical excellence and innovation.

WORKING ENVIRONMENT

  • The company serves customers across a wide range of industries and markets globally, with complete solutions designed for users who face demanding critical communications challenges.

  • No two days are the same. You will be supported by your manager and team, and will collaborate with colleagues in other departments.

  • The software team works in an Agile way, organised around Scrum ceremonies. In any sprint you may pick up several tasks spanning the responsibilities above.

Requirements

  • A degree in a relevant discipline.

EXPERIENCE AND SKILLS

  • 5+ years of professional software development experience, with a strong focus on C# and the .NET framework (including .NET Core and later versions).

  • Deep expertise in designing and building highly scalable, distributed systems, for example microservices architectures.

  • Proven experience with protocols and technologies common to communications or high availability systems, such as TCP/IP, gRPC and messaging platforms like Kafka or RabbitMQ.

  • Expertise in performance tuning, concurrency and multithreading to deliver low latency processing.

  • A solid understanding of security principles for critical infrastructure.

  • Excellent problem solving, communication and technical leadership skills.

  • Experience with UI front end frameworks and patterns such as WPF, MVVM, MVP or MVC.

DESIRABLE

  • Planning software projects, including resourcing, task dependencies and tooling needs.

  • Working in an Agile Scrum environment.

  • Java, including application frameworks such as Spring and Hibernate.

  • Python or PowerShell scripting.

  • Working knowledge of legacy WinForms applications.

  • Configuring toolchains, including CI/CD, version control, defect tracking, code analysis and automated testing.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.cv-library.co.uk
Prepare application

Good distractions

Loading talks and stories from around this role…