Senior Software Developer C and Linux

Descriptiona
Southampton, United Kingdom
3 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Southampton, United Kingdom

Tech stack

Microsoft Active Directory
API
Amazon Web Services (AWS)
User Authentication
Azure
Linux
Lightweight Directory Access Protocols (LDAP)
OAuth
OpenLDAP
OpenStack
Openid Connect
Swagger
Openapi
Deployment Automation
Build Tools
Data Management
Terraform
VMware

Requirements

Job DescriptionA leading tech company specialising in data management have an immediate requirement for an experienced C/Linux Software Developer for an initial 6 month contractKey Skills: Software Developer, Software Engineer, C, Linux, Autotools, LDAP, Active Directory, Terraform, OpenTofu, APILocation: Hybrid but must be able to reach the office near Lymington - SO41 9AZRate: NegotiableEssential SkillsExperience developing application code in C on LinuxWorking with Linux build systems, (mainly Autotools)Identity & Authentication knowledge:LDAP / Active Directory integration (e.g. via OpenLDAP's libldap)OpenID Connect / OAuth 2.0 (e.g. via liboauth2)Understanding of credential handling, token validation, and session managementAwareness of identity-related security concerns (trust boundaries, configuration errors, credential leakage)Automated Deployment:Experience with automated provisioning (e.g. Terraform/OpenTofu)Familiarity with common cloud platforms and virtualisation environments (e.g. AWS, Azure, OpenStack, VMware)Exposure to cloud-init or equitant system initialisation frameworks and how they operate at a low levelUnderstanding of secure configuration delivery and deployment auditability of newly provisioned systemsAPI Design & Implementation (maybe):Experience / Familiarity with:Working with OpenAPI (Swagger) specifications to define service interfacesImplementing APIs in C or similarly low-level environments, without reliance on full-stack frameworksDesigning for defensive input handling and error managementJBRP1_UKTJ

Apply for this position