Software Developer (C++ / C# / Cloud)

Role overview

We are seeking an experienced software developer to join the Marquis team, contributing to the design, development and delivery of high-quality software solutions within the media, broadcast and production industry. The ideal candidate will have strong experience in Windows-based development, cloud technologies, and system architecture, with the ability to work both independently and collaboratively.

Key responsibilities

  • Design, develop, and maintain robust software applications using C++ and C# in Windows environments
  • Contribute to system architecture and technical design decisions
  • Develop and deploy applications in cloud environments, particularly AWS (including serverless architectures)
  • Collaborate with cross-functional teams to deliver scalable and maintainable solutions
  • Engage directly with customers and stakeholders to gather requirements and translate them into technical solutions
  • Evaluate and recommend development tools, frameworks, and best practices

Required skills and experience

  • Strong experience with C++ development on Windows, with a proven track record (portfolio or examples required)
  • Experience working in Linux environments
  • Hands-on experience with AWS, including serverless technologies (e.g., Lambda, API Gateway)
  • Several years' professional software development experience
  • Demonstrated involvement in software architecture and system design

Desirable skills

  • Experience of C# and .NET development
  • Experience in web UI development
  • Proficiency in JavaScript and/or Node.js
  • Experience with Python
  • Familiarity with macOS development environments
  • Experience with containerization technologies (e.g., Docker, Kubernetes)
  • Knowledge of media formats including standards, codecs and wrappers

Personal attributes

  • Ability to work both independently and as part of a collaborative team
  • Strong communication skills, with the ability to interact directly with customers and stakeholders
  • Analytical mindset with a proactive approach to problem-solving
  • Interest in evaluating and adopting new tools and technologies

What we offer

  • Opportunity to work on diverse and challenging projects
  • A collaborative and innovative work environment
  • Professional growth and development opportunities

–––––

About Marquis

Marquis specialises in content workflows and media integration software, offering tools that enhance productivity and streamline operations, from storage management and project portability to media management and archiving. Serving a diverse range of clients, including big studios, broadcasters, service providers, post-production houses and creative individuals, Marquis excels at solving complex workflow challenges, particularly when integrating systems from various manufacturers. With innovative software solutions, Marquis empowers its clients to optimise their operations and achieve seamless workflow integration.

Job Details

Company
Marquis
Location
Pangbourne, Berkshire, UK
Posted