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
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
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.