cover image
Cathcart Technology

Cathcart Technology

cathcarttechnology.com

11 Jobs

27 Employees

About the Company

Cathcart Technology is an independent, agile, specialist technology recruitment company, headquartered in Edinburgh.

Like all good start-up stories, we were founded in 2009 by two industry experts who saw a better way of doing things, in what was already a crowded market. Initially from a two-man cupboard in Edinburgh to a 40 strong team in the heart of George Street, it’s been a hell of a journey.

Bootstrapped all the way (start-up speak for no outside investment or loans), we’ve succeeded due to our hard work, honesty and ability to provide a service very few can match.

We quickly established ourselves as Scotland’s premier technology recruitment company, trusted by a mix of start-ups, scale-ups and some of the world’s biggest companies to find them their most important asset – their people.

Never one to sit still, we widened our focus in 2015 to recruit into the North of England (the homeland of one of our founders) and Bangkok where we are one of the most successful technology recruiters in the country, and since 2019 we have been growing another hugely succesful team in Finland.

We immerse ourselves in the heart of the communities we recruit for and organise both ScotML and MancML, two of the UK’s biggest and best data analytics meet-ups to champion the amazing things going on in Scotland and the North West.

Follow us on Twitter: @CathcartRecruit for more on the latest job alerts, industry news and insights!

Listed Jobs

Company background Company brand
Company Name
Cathcart Technology
Job Title
Senior Software Developer
Job Description
**Job Title:** Senior Software Developer **Role Summary** Lead end‑to‑end development of multi‑platform applications using .NET/C#. Design and implement APIs, database layers, and mobile solutions (Xamarin/.NET MAUI). Drive technical excellence, mentor junior staff, and shape best‑practice practices within a cross‑functional engineering team. **Expectations** - Deliver high‑quality, scalable software on time and within scope. - Champion modernisation of legacy systems and process improvement initiatives. - Advise on architecture, tool selection, and coding standards. - Collaborate effectively with international teammates, product managers, and operations. **Key Responsibilities** - Analyse business requirements and translate them into robust technical designs. - Develop and maintain API endpoints, desktop, web, and mobile applications. - Design, implement, and optimise Microsoft SQL Server databases. - Integrate third‑party services and ensure secure, performant communication. - Participate in code reviews, CI/CD pipeline configuration, and troubleshooting. - Mentor and coach team members on coding practices, design patterns, and DevOps principles. - Document architecture, design decisions, and release notes. - Aid in the migration of legacy applications to modern frameworks. - Contribute to continuous improvement of development processes and tooling. **Required Skills** - Expert in .NET/C# for desktop, web, and mobile development. - Strong database design, development, and optimisation with Microsoft SQL Server. - Understanding of DevOps practices (CI/CD, automated testing, containerisation). - Experience with API design and integration. - Proficient in version control, Agile methodologies, and collaboration tools. - Excellent written and verbal communication in an international context. - Ability to mentor peers and influence technical decisions. **Desirable (but not mandatory)** - Experience with React or similar JavaScript libraries. - WPF experience. - Mobile app development using Xamarin or .NET MAUI. - Proven track record of modernising legacy systems. **Required Education & Certifications** - Bachelor’s degree (or equivalent) in Computer Science, Software Engineering, or related field. - Relevant certifications (e.g., Microsoft Certified: Azure Developer Associate, MSDN .NET Developer) are advantageous but not mandatory.
Edinburgh, United kingdom
On site
Senior
23-12-2025
Company background Company brand
Company Name
Cathcart Technology
Job Title
Lead Data Engineer
Job Description
Job title: Lead Data Engineer Role Summary: Lead the design, implementation, and operation of scalable data platforms and pipelines that support analytics, machine learning, and business insights for a large user base. Drive technical vision, set best practices, and collaborate closely with cross‑functional teams. Expactations: • Technical lead on complex, large‑scale data initiatives • Mentor and influence peers • Define and enforce data architecture standards • Deliver production‑ready systems Key Responsibilities: • Architect and build cloud‑native data pipelines using Kafka, Spark, Databricks, dbt, and Airflow • Design scalable, reliable data models and workflow orchestration • Assess and integrate new technologies and toolsets • Collaborate with product managers, data scientists, and engineering teams to translate requirements into robust solutions • Mentor junior engineers and promote coding standards • Participate in architecture reviews, performance tuning, and operational monitoring Required Skills: • Proficiency in Python, Java, or Scala • Deep experience with Apache Kafka, Spark, and Databricks • Expertise in dbt, Airflow, and data warehouse design • Strong knowledge of cloud platforms (AWS, GCP, or Azure) • Proven ability to build and maintain large‑scale data pipelines • Experience with data modeling, ETL/ELT best practices • Excellent communication and collaboration skills in a cross‑functional environment Required Education & Certifications: • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field • Relevant certifications (e.g., AWS Certified Data Analytics, Google Cloud Professional Data Engineer, Azure Data Engineer Associate) are a plus
Edinburgh, United kingdom
On site
Senior
24-12-2025
Company background Company brand
Company Name
Cathcart Technology
Job Title
Business Data Analyst Inside IR35
Job Description
**Job Title** Business Data Analyst Inside IR35 **Role Summary** Three‑month contract to analyse, map and streamline data processes for an organisation undergoing a transformation programme. Focus on improving data quality, eliminating duplicate entry, and enabling accurate reporting through system integration and standardised workflows. **Expectations** - Deliver comprehensive process and data flow analyses. - Translate business requirements into technical specifications for system design. - Support integration, testing and change implementation. - Engage effectively with stakeholders across a small‑to‑medium, change‑focused environment. **Key Responsibilities** 1. Analyse end‑to‑end processes and data flows. 2. Design future‑state solutions to improve data quality and reporting accuracy. 3. Translate business needs into clear technical requirements. 4. Collaborate with technical teams on system integration, testing and deployment. 5. Lead change management activities and promote standardised working practices. 6. Maintain stakeholder communication and ensure alignment with project objectives. **Required Skills** - Strong process and data analysis expertise. - Proficient in mapping data flows and deriving technical requirements. - Experience supporting system design and integration. - Excellent stakeholder engagement and communication skills. - Comfortable working in a change‑focused, small‑to‑medium organisation. - Knowledge of project management tools (e.g., Asta) is a plus. **Required Education & Certifications** - Bachelor’s degree in Business, Data Analytics, Information Systems, Information Technology, or a related field. - No specific certifications required.
Edinburgh, United kingdom
On site
24-12-2025
Company background Company brand
Company Name
Cathcart Technology
Job Title
IT Support
Job Description
Job title: IT Support Engineer Role Summary: Provide end‑user support for Microsoft‑centric environments, networking, cloud and UC technologies. Manage troubleshooting tickets, collaborate with customers and third‑party providers, and participate in an on‑call rota. Deliver high‑quality, timely resolution while ensuring customer satisfaction. Expectations: - Maintain professional, proactive communication with users. - Operate independently within a high‑volume support setting. - Demonstrate readiness to travel to client sites as required. - Engage in ongoing development and certification pursuits. Key Responsibilities: - Resolve desktop, laptop, and print‑related issues in a Microsoft Windows/DOS environment. - Diagnose and troubleshoot network connectivity and Internet problems. - Support voice and video communication platforms, including Microsoft Teams Direct Routing. - Manage and close support tickets, ensuring accurate documentation and follow‑up. - Escalate complex issues to senior teams or third‑party vendors as needed. - Participate in scheduled on‑call coverage and provide onsite support when called. - Maintain inventory of hardware and software assets. Required Skills: - Prior IT helpdesk or support experience. - Strong technical troubleshooting and problem‑solving skills. - Excellent written and verbal communication. - Knowledge of Microsoft operating systems and end‑user applications. - Familiarity with Internet technologies and networking fundamentals. - Ability to triage multiple incidents and manage time effectively. - Independent work capability combined with teamwork in a fast‑paced environment. - Valid driver’s licence and willingness to travel to client sites. Required Education & Certifications: - Minimum of a secondary education qualification (e.g., high school diploma) or equivalent. - Relevant industry certifications (e.g., Microsoft Certified Fundamentals, CompTIA A+, Network+) preferred but not mandatory.
United kingdom
On site
01-01-2026