Technical Lead: Data Engineer

Our client is looking for a Senior Data Engineer (Azure Data & Microsoft Fabric).
This role is hands-on and requires a true player-coach — someone who can architect solutions, build them, code,
deploy, and engage directly with clients. The successful candidate must be comfortable working across multiple
workstreams simultaneously and driving delivery outcomes through strong technical leadership.
Our client base is largely small to medium-sized businesses, meaning solutions must be fit-for-purpose, scalable, and
cost-optimized. We are looking for someone who understands how to apply best practice without over-engineering —
delivering high-quality solutions that balance value, complexity, and budget.

Primary duties & responsibilities:

  • Provide technical leadership across a delivery team supporting multiple client projects.
  • Design, build, and implement Azure-based modern data platform solutions.
  • Lead and guide Microsoft Fabric implementations, including Lakehouse, Warehouse, OneLake, Pipelines,
  • Dataflows Gen2, Notebooks, and semantic models.
  • Work directly with clients to understand business requirements and translate them into sprint deliverables.
  • Support sprint planning, backlog refinement, estimation, and delivery execution.
  • Define and improve delivery standards, engineering frameworks, and best practices.
  • Provide technical mentorship and uplift junior engineers through coaching and hands-on support.
  • Drive DevOps and automation best practices across environments and projects.
  • Act as a technical escalation point for complex delivery and troubleshooting issues.
  • Contribute to continuous improvement of the team’s “way of work” and operating model.

Data Integration & API Responsibilities:
A key component of this role is strong capability in integrating data from multiple business systems, including SaaS
platforms and on-premise databases.

  • Design and implement robust ingestion and integration patterns.
  • Build and support API-based integrations (REST/JSON) between business applications and the Azure/Fabric
  • platform.
  • Integrate systems such as Xero, Sage, SQL databases, ERP systems, CRM platforms, and other third-party
  • applications.
  • Implement authentication patterns such as OAuth2, API keys, service principals, managed identities, and secure
  • credential storage.
  • Implement monitoring, logging, error handling, retry logic, and data validation for integrations.

Required skills & experience:

  • Strong delivery ownership and accountability mindset.
  • Comfortable working in ambiguity and guiding clients who don’t fully know their requirements upfront.
  • Able to balance best practice with practical execution and cost realities.
  • Strong ability to context switch between multiple clients and priorities.
  • Able to build scalable solutions without unnecessary complexity.
  • Hands-on, proactive, and willing to get involved at engineering level.
  • Strong experience in Microsoft Azure Data technologies, including:
  • Azure Data Factory / Fabric Pipelines
  • ADLS Gen2 / Azure Storage
  • Azure SQL / SQL Server / SQL MI
  • Azure Key Vault, Managed Identity, RBAC
  • Strong experience with Microsoft Fabric architecture and implementation.
  • Strong SQL and data modelling capability.
  • Strong ETL/ELT architecture experience and implementation capability.
  • Strong understanding of security, governance, and environment design.
  • Strong understanding of Azure cost drivers, optimization approaches, and cost-conscious architecture.
  • Proven experience working with DevOps methodologies and tooling, including:
  • Git workflows and branching strategiesCI/CD pipelines
  • Deployment automation
  • Release governance and environment control
  • Infrastructure as Code (Bicep / Terraform) is advantageous.

Required qualifications & experience:

  • 5+ years’ experience in data engineering
  • Degree in data or IT related field
  • Microsoft Azure and data certifications highly preferred, such as:
  • Azure Solutions Architect Expert
  • Azure Data Engineer Associate
  • Fabric Analytics Engineer Associate

NON NEGOTIALBE: Must have exp with Databricks and Data Fabric. Must have exp taking things from
on-prem to cloud

Behavioural Competencies:

  • Delivery-focused and accountable.
  • Proactive and willing to step in where needed.
  • Comfortable with ambiguity and iterative scope definition.
  • Strong team leader — willing to lead and support others and contribute to overall success.
  • Comfortable working in and leading a sprint-based agile delivery model.
  • Able to deliver with evolving requirements and changing priorities.
  • Strong ability to context switch between clients and projects.
  • Strong communication skills and ability to engage directly with clients when required.
  • Comfortable defining scope iteratively with clients and aligning sprint outcomes to evolving requirements.

Senior Full-Stack Developer

Primary Duties and Responsibilities: 

The Senior Full Stack Developer will develop scalable software, interpret written requirements and
work well within the Moyo community. As well as building high-performing, scalable, enterprise-grade
applications.

Required Qualifications:

  • Degree in Computer Science, Engineering, Informatics, BIT or other relevant field

Experience and Knowledge:

  • 5 – 7 years working experience as a Software Developer
  • 2 – 3 years of working as a Senior Software Developer
  • Good working knowledge of development methodologies and frameworks
  • Experience in developing web applications using at least one popular web framework (Angular, React, React Native)
  • Experience with test-driven development and writing unit tests following industry standards/best practice
  • Experience with Public Cloud & Containerisation technologies/platforms advantageous.
  • Experience with DevOps an advantage

Key Responsibilities:

  • Contribute in all phases of the development lifecycle
  • Write well designed, testable, efficient code
  • Ensure designs are in compliance with specifications
  • Prepare and produce releases of software components
  • Leading a team to produce quality output in an efficient manner
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review

Tools and Techniques:

  • In depth understanding of SOLID Principles
  • Object Oriented Analysis and Design
  • In depth knowledge experience of Design Patterns and Practices
  • Have some exposure to Domain Driven Design
  • Understand MSA (Microservices Architecture) and SOA (Service Oriented Architecture)
  • Excellent .Net and .Net core knowledge using C#
  • Well versed in implementing .net Web API
  • Excellent in TypeScript and JavaScript
  • Angular 2.0 and Up
  • Familiar with Rxjs and Ngxs/NgRx
  • SQL Database Design and Development
  • Entity Framework Core Code first implementations
  • SQL Server 2014+ and Transact-SQL (T-SQL)
  • ASP.NET Model View Controller (MVC) or ASP.NET Web Forms
  • Good grasp of Lambda / LINQ
  • Message Queueing – E.g. MSMQ, RabbitMQ, ActiveMQ
  • Strong HTML 5, CSS 3 and Bootstrap 5 capabilities
  • XML and JSON
  • C# Script, VB Script
  • A firm understanding of Authentication and Authorisation using OAuth 2 / JWT /
    Identity Server
  • Microsoft Visual Studio, Microsoft Visual Studio Code
  • Source Control (TFS / SVN / GitHub / Azure DevOps)