Position: C++ Software Developer (Middle/Senior)
Company: Hivex
Experience required: 3y
English level: upper

Job Description
This is a remote position.

We help make projects that are admired…

Overview:
We develop, implement / maintain / support applications and software in IT. Here you can work with interesting projects and realize yourself as a cool developer.

We take on only long-term projects in various niches: fintech, blockchain, medicine, education.

PROJECT STACK and TEAM:
M5 Technologies is a software provider globally recognized for its expertise in the latest secure Voice over IP technologies (Voice, Video, and IP Multimedia).  The head office is in Sherbrooke, Québec. As a software developer, you will participate in the continued growth of our voice applications and SIP SDKs (Software Development Kits). We are looking for a dynamic and committed candidate to contribute and provide new ideas to our development team. You will join a small united team, ready to take up challenges!


Work Conditions:
Full-time, permanent;

Fully remote position;

Flexible work schedule, work-family balance;

Small friendly team and great working atmosphere.


Responsibilities:
Participate in the full development lifecycle, from prototyping to customer support;

Write, modify, integrate and test software code;

Analyze and estimate costs of software customization;

Solve problems by finding effective solutions in terms of time and investment;

Collaborate with all the technical staff of the organization;

Answer technical questions from the internal team and customers while proposing solutions;

Evaluate and communicate the progress of tasks within the team;

Propose and elaborate improvements to internal processes and tools. 


Requirements
College degree or bachelor’s degree in computer science, software engineering or another discipline with a significant programming component;

Relevant experience with the C++ language; 

Experience in software development, preferably on embedded systems;

Knowledge of Agile methodologies;

Fluent in the English language.


Additional Preferred Skills:
Windows, Linux, IOS, or Android development;

Experience with embedded systems (Raspberry Pi, OpenWRT, Yocto);

Unit and integration testing knowledge;

Multithreading and concurrency management;

Experience with traditional telephony and VoIP (PBX, Asterisk, Freeswitch);

Some knowledge of the French language would be a definite asset.


Benefits
Long term projects (1, 2, even 5+ years);

Fully remote workforce;

Flexible working hours;

Health working environment and projects that use advanced, cutting-edge technologies;

Career growth opportunities;

Bonuses for a personal recommendation of new employees new business;

A working environment where you communicate and work directly with the Client;

Zero bureaucracy;

Growth opportunities and ability to move up within the company.


This flexibility allows developers…
A better work-life balance;

Increased productivity;

The ability to work any time around the clock;

Reduction in commute time;

Less sick days;

More time with family and friends.

Job Category: C++ Software Developer
Job Location: WorldWide - 100% 

Skills: С++ 

Time zone: American time 

100% remote
Language: English, French