System Administration Tooling
Role details
Job location
Tech stack
Job description
The organisation develops and operates a suite of digital platforms that support the management and analysis of operational data within the automotive sector. These platforms integrate information from multiple sources and provide tools that enable manufacturers, dealer groups, and operational teams to work with data effectively.
As the platform continues to evolve, we are developing a set of internal system administration tools that allow authorised users to manage configuration, reference data, assets, and platform access in a structured and secure way.
These tools form an important part of the platform infrastructure, enabling operational teams to maintain system configuration, manage users and permissions, and administer key platform data without requiring direct database access.
Role Overview
This role focuses on designing and developing internal system administration tooling that supports the operation and management of the organisation's applications and data platforms.
The work will primarily involve building CRUD-based administrative interfaces that allow authorised users to create, view, update, and manage platform data and configuration safely and efficiently.
The tooling will support the management of:
· Core reference data used across the platform
· Platform-specific configuration and reference datasets
· Digital assets and supporting resources
· User accounts and access controls
· Permissions, roles, and licensing structures
The goal is to provide operational teams with practical tools that allow them to manage platform configuration and data safely, without needing direct access to underlying databases.
The role will involve designing clear administrative interfaces, implementing reliable CRUD operations against structured data models, and ensuring appropriate validation, security, and permission controls are in place.
Alongside the administration tooling, the role may also involve building data integration pipelines with external systems. These integrations may retrieve operational data from third-party platforms or transmit data to authorised external services using modern APIs and endpoints.
The developer will work closely with the internal infrastructure lead to design and implement these integrations, so familiarity with modern APIs, authentication methods, and structured data exchange between systems will be beneficial.
The outcome of this work will be a set of reliable administration tools and supporting integrations that help ensure the platform can be configured, maintained, and operated efficiently as it grows.
Typical Deliverables
Examples of work that may be undertaken as part of this role include:
· Administrative interfaces for managing platform reference data
· CRUD tooling for maintaining configuration and operational datasets
· User administration features including user creation, role assignment, and access management
· Interfaces for managing platform assets and supporting resources
· Secure workflows for managing permissions and licensing structures
· Integration components connecting the platform to external services via APIs
· Pipelines or connectors that retrieve operational data from third-party systems
· Secure outbound integrations that allow the platform to transmit data to authorised services
Deliverables will form part of the organisation's internal platform infrastructure and will support operational teams in managing and maintaining the system effectively.
Ways of Working
The role sits within a small, collaborative platform team where developers are expected to work pragmatically and communicate clearly with both technical and operational stakeholders.
Key expectations include:
· Working closely with the internal infrastructure lead when designing integrations or platform-level capabilities
· Designing solutions that are practical, maintainable, and aligned with the existing platform architecture
· Applying appropriate security and access control practices when working with system administration tooling
· Writing clear, well-structured code and documentation so that components can be maintained and extended over time
Requirements
Do you have experience in REST?, The role requires strong, hands-on technical experience building secure, maintainable internal tooling using modern Microsoft technologies, with the following skills and experience:
Core Development
· Strong commercial experience developing in .NET 10 (ASP.NET Core Minimal APIs and MVC/Razor components).
· Experience with Razor Pages/MVC, HTML, CSS, and JavaScript for simple, user-friendly admin interfaces.
· Ability to design and implement RESTful endpoints for internal and external system integrations using minimal API.
· Experience applying clean architectural patterns (such as vertical slice architecture), dependency injection, configuration management, and structured logging.
Data Access
· Strong experience using Dapper for lightweight data access.
· Confident writing parameterised queries, performing CRUD operations, and mapping results to domain models
· SQL Server experience in production environments.
Security & Access Control
· Knowledge of secure coding practices, role-based access control, and modern authentication (e.g., OAuth2 / OpenID Connect).
· Experience building secure admin features such as user/role management.
· Understanding of audit logging, change tracking, and responsible handling of sensitive configuration data.
General Engineering Practice
· Clean, maintainable coding style with good documentation habits.
· Familiarity with Git-based Trunk Based Development workflows, CI/CD, and basic automated testing.
· Comfortable working pragmatically within a small platform team, including collaborative problem-solving and iterative delivery.