+44 (0)1442 798080       info@pingitrecruitment.com

Secure Server Developer

Job Ref: PB750 08/02


Competitive with Excellent Benefits Package



Our Client is looking for an experienced developer working with C# on Windows or Linux (Mono) you will work on secure systems for UK government. With knowledge of C#, Python and Web technologies you will develop and deploy systems with connectivity to embedded devices and employing analytics algorithms.

Role Details

Working with system leads you will take responsibility for defining and implementing significant areas of code and interfaces, working with CI systems to implement tests in Python alongside writing server side code, building, assembling and shipping operational containerised systems, infrastructure configuration, and devops for existing systems.

The role offers application layer software engineering and computer science skills, from real time and embedded software for standalone or connected devices, through to server side analytics frameworks, including system design, algorithm optimisation, and digital security and authentication. The group designs groundbreaking products for clients at the heart of the ‘internet of things’.

Specific responsibilities

In this role you will be responsible for :

• Design and Implementation of server side components on Windows or Linux systems, writing in C#, and Python

• Infrastructure design and configuration e.g. networking

• Working with a test engineer to define CI tests

• Integrating/Porting algorithms on server side systems

• Delivering high quality, professional code, compliant with the client’s requirements

• Executing project tasks to tight deadlines and rigorous quality standards within the timescales and budgets agreed with the project manager

• Participating in meetings with clients, potentially including travel to US, Europe and/or Asia for meetings or workshops

Minimum requirements

• An excellent degree or PhD in Computer Science or a related discipline

• TCP/IP networking/routing knowledge

• Experience deploying VM / Container technologies

• Experience of a messaging technology e.g. RabbitMQ/ZeroMQ

• Experience of production quality software implementation

• Experience of deploying on cloud systems e.g. AWS, Azure

• An imaginative and inquisitive mind, eager to learn new skills and develop solutions for complex problems

• Strong communication skills. Ability to explain and defend design and code, and present complex technical issues clearly to clients and internal teams

• Experience working with other disciplines (e.g. RF, server, design teams)

This role will be subject to Security Clearance Vetting procedures

Any of the following experience would be advantageous :

• Designing protocols for communication between server and low power embedded devices, over TCP/IP or custom transport layers

• Experience implementing algorithms on server systems

• Data system design and implementation

• Knowledge of wireless protocols (e.g. WiFi, Bluetooth, LORA, implementation of custom protocols)

• Digital Security experience (encryption/authentication schemes)

• Working to regulatory standards such as MISRA, ISO13485

• Blockchain implementation experience


Search Jobs