At a Glance
- Tasks: Join a dynamic team to design and implement scalable components for a real-time engagement platform.
- Company: Be part of an innovative company that excels in real-time data transport and processing solutions.
- Benefits: Enjoy remote work options, with office locations in London and Liverpool for collaborative vibes.
- Why this job: Work on exciting projects that focus on performance, scalability, and reliability in a supportive environment.
- Qualifications: Must have experience with C++11/C++14, networking programming, and Linux-based development.
- Other info: Perfect for enthusiastic developers looking to make a significant impact in tech!
The predicted salary is between 36000 - 60000 £ per year.
Technologies: C++11, C++14, network programming, Unix domain, Linux, TCP, websockets, HTTP, long polling, development, multithreading.
Exciting new career opportunity for a skilled C++ developer to join a Real-time Engagement Platform provider client. Our client is looking for an enthusiastic C++ developer who enjoys collaborative work to join their development team. The role can offer a remote UK-based option. Our client also has office locations in London and Liverpool.
Your role: You will be working in a small team on a long-running product which powers massively scalable Interaction Cloud data transport and processing layer. Your responsibilities will involve designing and implementing new components as well as modifying existing components to fulfil functional and non-functional requirements, with the team's main areas of focus currently on performance, scalability, flexibility, and reliability.
Required skills/experience:
- Proven commercial experience with C++11 or C++14
- Experience in networking programming - sockets, Unix domain, TCP, websockets, HTTP, long polling
- Experience in multi-threading, multi-process, coroutine programming
- Development experience is Linux based
If this sounds like you, please send us your CV or get in touch for further details!
C++ Developer employer: Endeavour Recruitment Solutions
Contact Detail:
Endeavour Recruitment Solutions Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land C++ Developer
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as C++11, C++14, and networking concepts like TCP and websockets. Being able to discuss these topics confidently during an interview will show your expertise and enthusiasm for the role.
✨Tip Number 2
Engage with the C++ developer community online. Join forums or groups where you can discuss relevant topics and share your knowledge. This not only helps you stay updated but also demonstrates your passion for the field when speaking with potential employers.
✨Tip Number 3
Prepare to showcase your problem-solving skills through practical examples. Think of scenarios where you've successfully tackled challenges related to performance, scalability, or reliability in your previous projects, as these are key focus areas for the role.
✨Tip Number 4
If possible, contribute to open-source projects that utilise C++ and the technologies listed in the job description. This hands-on experience can be a great talking point in interviews and shows your commitment to continuous learning and improvement.
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++11 and C++14, as well as your skills in network programming, multithreading, and Linux development. Use specific examples to demonstrate your expertise in these areas.
Craft a Compelling Cover Letter: Write a cover letter that showcases your enthusiasm for the role and the company. Mention your collaborative work style and how it aligns with the team's focus on performance, scalability, flexibility, and reliability.
Showcase Relevant Projects: If you have worked on projects involving TCP, websockets, or long polling, be sure to include these in your application. Describe your role in these projects and the impact of your contributions.
Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any errors or typos. A polished application reflects your attention to detail, which is crucial for a developer role.
How to prepare for a job interview at Endeavour Recruitment Solutions
✨Brush Up on C++ Standards
Make sure you're well-versed in C++11 and C++14 features. Be prepared to discuss how you've used these standards in your previous projects, especially in relation to performance and scalability.
✨Showcase Networking Knowledge
Since the role involves network programming, be ready to explain concepts like sockets, TCP, and websockets. You might even be asked to solve a problem related to these technologies during the interview.
✨Demonstrate Multithreading Skills
Highlight your experience with multithreading and coroutine programming. Prepare examples of how you've implemented these techniques to improve application performance or reliability.
✨Emphasise Team Collaboration
As the role requires working in a small team, share experiences that showcase your ability to collaborate effectively. Discuss how you handle feedback and contribute to a positive team dynamic.