Job Title: Senior Systems Developer
DETAILS
We are seeking a highly skilled Senior Systems Developer with extensive experience in data architecture, system design, and enterprise-level application development. The successful candidate will be responsible for constructing scalable systems, designing robust data models, and guiding the technical direction of backend and data-driven solutions across the organisation.
DUTIES & RESPONSIBILITIES
- Design, develop, and maintain sophisticated backend systems, APIs, and services.
- Lead architectural decisions to ensure systems are scalable, secure, and high-performing.
- Implement best practices for software engineering, and cloud-native development.
- Collaborate with cross-functional teams (Data Engineering, DevOps, Product, QA) to conceptualise and deliver high-quality solutions.
- Define and implement enterprise data models, data flows, and database schemas.
- Architect and maintain data pipelines, data lakes, and data warehouses.
- Optimise data storage, retrieval, partitioning, and indexing strategies for performance and scalability.
- Ensure data quality, governance, lineage, and compliance with security standards.
- Develop integrations between internal and external systems utilising APIs, ETL tools, and messaging systems.
- Automate workflows, monitoring, and deployment processes.
- Drive platform modernisation initiatives and migrations to cloud.
- Participate in code reviews, architecture meetings, and technical strategy discussions.
- Provide expert guidance on system performance, scalability, and troubleshooting.
SKILLS, EXPERIENCE & QUALIFICATIONS
- Bachelor s or Master s degree in Computer Science, Information Technology, or related discipline.
- Minimum 8 years of experience in systems development, with at least 2 years dedicated to data architecture.
- Demonstrated success in delivering enterprise-grade systems and data platforms.
- Strong programming expertise in Python and AI skills.
- Profound understanding of system architecture, design patterns, and microservices.
- Hands‑on experience with cloud platforms such as AWS, Azure, or GCP.
- Expertise in SQL and NoSQL database technologies.
- Knowledge of ETL/ELT frameworks, data modelling and data governance.
- Familiarity with containerisation and orchestration tools such as Docker and Kubernetes.
- Awareness of security frameworks, including authentication and authorisation protocols.
- Analytical and problem‑solving capabilities.
- Excellent communication and documentation skills.
- Ability to work independently and lead cross‑functional teams.
- Adaptability to rapidly evolving technological environments
PREFERRED SKILLS
- Airflow, dbt, Spark, Kafka, RabbitMQ, Redis.
- Git, CI/CD pipelines.
- Experience with data warehousing solutions such as Snowflake, Redshift, BigQuery, or Synapse.
- Exposure to AI/ML workflows and model deployment.
- Experience with streaming systems and real‑time architecture.
- Knowledge of event‑driven and serverless architectural patterns.
The Salary will be £ 42,500 - £ 45,500 DOE
Type: Permanent