C++ Developer

C++ Developer

Slough Freelance Home office (partial)
A

At a Glance

  • Tasks: Develop low-latency applications and maintain networking protocols in a dynamic team.
  • Company: Join a leading broadcast technology partner on innovative projects.
  • Benefits: Enjoy a hybrid work setup with flexibility and competitive day rates.
  • Why this job: Make an impact in a fast-paced environment while collaborating with talented professionals.
  • Qualifications: Strong C++ experience, familiarity with networking protocols, and teamwork skills required.
  • Other info: Contract duration is six months with potential for extension; immediate start available.

Exciting Freelance Opportunity with a Leading Broadcast Technology Partner! We are looking for an experienced C++ Developer for a six-month contract to join an exciting, fast-paced project within the broadcast technology sector. This is a great chance to make an impact and collaborate with a dynamic team working on cutting-edge solutions.

Logistics:

  • Position: Freelance C++ Developer (Contract)
  • Duration: 6-Month Contract (Potential for Extension)
  • Location: Hybrid - 3 Days in Office w/ Flexibility (Tuesdays required for Retrospectives and Sprint Planning)
  • Languages: English
  • Start Date: ASAP
  • Interview Stages: 1 Stage
  • Day Rate: £(Negotiable & Competitive)

Core Responsibilities:

  • Work on low-latency, multithreaded applications
  • Develop and maintain networking protocols including UDP, TCP, and WebSockets
  • Implement and document RESTful APIs, utilising Swagger for documentation
  • Interface with third-party devices and write necessary drivers
  • Collaborate with the team to reduce a backlog of drivers and help cover the period while the team recruits for a permanent hire
  • Work within a development environment utilising Windows, Visual Studio, Jira, BitBucket, and TeamCity

Essential Skills:

  • Strong experience in C++, particularly with multithreaded, low-latency applications
  • Familiar with networking protocols (UDP, TCP, WebSockets)
  • Experience with Swagger documentation and implementing RESTful APIs
  • Comfortable with driver writing and interfacing with third-party devices
  • Familiar with development environments including Windows and Visual Studio
  • Experience with Jira, BitBucket, and TeamCity
  • Ability to work in a hybrid setup, with a preference for working in-office on Tuesdays for team collaboration

Desirable Skills:

  • Knowledge of MFC (Microsoft Foundation Classes)
  • Prior experience in a similar development role, ideally with exposure to broadcast technology systems

What You Bring:

  • Strong problem-solving and analytical mindset
  • Excellent communication and teamwork skills
  • Ability to work independently and take initiative
  • Adaptability to a fast-paced, high-impact environment

Interested? Get in touch to learn more and secure an interview for this exciting contract role within the broadcast technology industry!

C++ Developer employer: Apollo Solutions

Join a leading broadcast technology partner that values innovation and collaboration, offering a dynamic work culture where your contributions as a C++ Developer will directly impact cutting-edge projects. With a hybrid working model that promotes flexibility and teamwork, you will have the opportunity to grow your skills in a fast-paced environment while enjoying competitive day rates and the potential for contract extension.
A

Contact Detail:

Apollo Solutions Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land C++ Developer

✨Tip Number 1

Familiarise yourself with the latest trends in broadcast technology. Understanding the current landscape will not only help you during interviews but also demonstrate your genuine interest in the field.

✨Tip Number 2

Brush up on your C++ skills, especially focusing on multithreading and low-latency applications. Consider working on personal projects or contributing to open-source projects that showcase these skills.

✨Tip Number 3

Network with professionals in the broadcast technology sector. Attend relevant meetups or online forums where you can connect with others in the industry and potentially get referrals.

✨Tip Number 4

Prepare for technical interviews by practising coding challenges related to C++ and networking protocols. Websites like LeetCode or HackerRank can be great resources to sharpen your problem-solving skills.

We think you need these skills to ace C++ Developer

C++ Programming
Multithreading
Low-Latency Application Development
Networking Protocols (UDP, TCP, WebSockets)
RESTful API Implementation
Swagger Documentation
Driver Development
Third-Party Device Integration
Windows Development Environment
Visual Studio
Jira
BitBucket
TeamCity
Problem-Solving Skills
Analytical Mindset
Excellent Communication Skills
Team Collaboration
Adaptability to Fast-Paced Environments

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C++, particularly in low-latency and multithreaded applications. Include specific projects where you've worked with networking protocols like UDP, TCP, and WebSockets.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for broadcast technology and your relevant skills. Mention your familiarity with tools like Swagger for API documentation and your experience with driver writing.

Showcase Relevant Projects: In your application, include examples of past projects that demonstrate your ability to work in a hybrid setup and your experience with development environments such as Windows and Visual Studio.

Highlight Soft Skills: Don't forget to mention your problem-solving abilities, communication skills, and adaptability to fast-paced environments. These are crucial for collaboration within the team and for reducing the backlog of drivers.

How to prepare for a job interview at Apollo Solutions

✨Showcase Your C++ Expertise

Be prepared to discuss your experience with C++, especially in low-latency and multithreaded applications. Bring examples of past projects where you successfully implemented these skills, as this will demonstrate your capability to handle the technical demands of the role.

✨Familiarise Yourself with Networking Protocols

Since the role involves working with UDP, TCP, and WebSockets, make sure you understand these protocols well. Be ready to explain how you've used them in previous projects and any challenges you faced while implementing them.

✨Prepare for API Discussions

As you'll be implementing RESTful APIs and using Swagger for documentation, brush up on your knowledge of API design and documentation practices. Consider discussing a specific API you've worked on and how you approached its development and documentation.

✨Demonstrate Team Collaboration Skills

Given the emphasis on teamwork and collaboration, think of examples that highlight your ability to work effectively within a team. Be ready to discuss how you've contributed to team projects, particularly in a hybrid work environment.

A
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>