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
Software Engineering Manager
Job Description
Job title: Software Engineering Manager Role Summary: Lead a team of seven Java engineers to design, develop, and operate large‑scale, distributed backend systems delivering real‑time, mission‑critical services to millions of users. Drive the full software development lifecycle, champion agile practices, and ensure high reliability, performance, and compliance. Expectations: • Provide visionary technical leadership and a coaching culture that enables individual growth and collective accountability. • Own end‑to‑end delivery, from architectural decisions through production support, while maintaining rigorous quality and security standards in regulated, high‑availability environments. • Champion continuous improvement of processes, tools, and practices to increase velocity and product impact. Key Responsibilities: • Coach, mentor, and evaluate a high‑performing Java engineering team. • Define architecture, design patterns, and coding standards for distributed, cloud‑native services. • Oversee sprint planning, backlog grooming, and agile ceremonies, ensuring alignment with product goals. • Implement and maintain CI/CD pipelines, automated testing, and monitoring for rapid, reliable releases. • Collaborate with product, security, compliance, and operations to deliver compliant, scalable solutions. • Assess, adopt, and evolve tooling, frameworks, and methodologies to address emerging challenges. • Provide clear communication of technical strategy to stakeholders and translate business needs into engineering outcomes. Required Skills: • 5+ years of leadership in Java development with deep expertise in distributed, cloud‑based backend systems. • Strong understanding of scalability, resilience, and observability principles. • Proven experience with CI/CD, automated testing, microservices, and containerization. • Effective coaching, mentoring, and performance management abilities. • Excellent verbal and written communication, stakeholder management, and cross‑functional collaboration. • Ability to navigate complex regulatory and high‑availability contexts. • Continuous improvement mindset and passion for adopting modern tools and practices. Required Education & Certifications: • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent experience). • Relevant certifications such as AWS Certified Solutions Architect, Certified ScrumMaster, or similar are desirable.
Edinburgh, United kingdom
Hybrid
11-11-2025
Company background Company brand
Company Name
Cathcart Technology
Job Title
Software Engineer
Job Description
Job Title: Software Engineer Role Summary: Collaborative software engineer with commercial experience to join a stable, award‑winning organization. Work on diverse, medium‑to‑long‑term projects using modern tech stacks, with opportunities to learn new languages, frameworks, and emerging AI/ML technologies while maintaining a healthy work‑life balance. Expectations: - Contribute effectively to a dedicated project team (project duration 1 month–12 months+). - Demonstrate strong learning attitude and willingness to work with multiple languages/technologies. - Participate in hybrid work model (on‑site ~2 days/week). - Uphold modern DevOps practices and collaborative code standards. Key Responsibilities: - Design, develop, test, and maintain software components across .NET, TypeScript, React.js, Node.js, Python, AWS, Azure, or related stacks. - Write clean, reusable code and conduct peer code reviews. - Implement infrastructure‑as‑code (e.g., Bicep, Terraform) and support container orchestration (Kubernetes). - Troubleshoot and resolve defects; ensure performance and security best practices. - Contribute to CI/CD pipelines and DevOps automation. - Engage with AI/ML project initiatives as required. - Document technical solutions and share knowledge within the team. Required Skills: - Proficiency in at least one core language/framework (e.g., .NET, TypeScript/React, Node.js, Python). - Understanding of cloud platforms (AWS, Azure) and modern DevOps tools (IaC, containers). - Strong problem‑solving abilities and collaborative mindset. - Good communication skills; ability to work in an agile environment. - Interest or experience with AI/ML concepts is a plus. Required Education & Certifications: - Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience). - Relevant certifications (e.g., Microsoft Certified: Azure Developer Associate, AWS Certified Developer) are advantageous but not mandatory.
Glasgow, United kingdom
Hybrid
11-11-2025
Company background Company brand
Company Name
Cathcart Technology
Job Title
Senior Software Engineer
Job Description
Job Title: Senior Software Engineer Role Summary: Lead and architect native Android solutions while contributing to React Native performance, enhancing mobile platform foundations, and driving high‑performance, scalable mobile experiences within an Agile squad. Expectations: • Deliver production‑ready Android and React Native features with robust performance. • Mentor junior engineers and influence technical direction. • Engage in design discussions, propose solutions, and shape squad best practices. Key Responsibilities: - Design, implement, and maintain core Android components using Kotlin. - Optimize native Android performance and scalability. - Contribute to React Native codebase for performance and maintainability. - Profile mobile applications, identify bottlenecks, and implement optimisations. - Develop and maintain CI/CD pipelines and automated testing strategies. - Participate in Agile ceremonies, code reviews, and architecture discussions. - Mentor and support less experienced engineers, fostering skill growth. - Collaborate with cross‑functional teams to define technical requirements and deliverables. Required Skills: - Native Android development in Kotlin (≥3 years). - Experience delivering production React Native applications. - Mobile performance profiling and optimisation expertise. - Strong knowledge of unit, integration, and UI testing best practices. - Proficiency in CI/CD pipeline configuration (e.g., GitHub Actions, Bitrise, Fastlane). - Effective communication within Agile teams. - Familiarity with architectural patterns (MVVM, Clean Architecture). - Ability to write clean, maintainable, and well‑documented code. Required Education & Certifications: - Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field. - (Optional) Relevant certifications in Android development or Agile methodologies.
Edinburgh, United kingdom
Hybrid
Senior
11-11-2025
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