Job Description
Our customer designs and develops applications for a wide range of customer base, starting from health care professionals, to health care technicians, and finally products designed for their clients.
We are looking for a Engine Software Developer Swift & C++, full remote working.
Joining the team, you will be working alongside other developers, product owners, and various stakeholders working on different layers of the applications’ structure and delivery.
Therefore, a commitment to collaborative problem solving, sophisticated design, and a keen eye for details is essential.
Main Responsibilities
We are looking for a Engine Software Developer Swift & C++, full remote working.
Joining the team, you will be working alongside other developers, product owners, and various stakeholders working on different layers of the applications’ structure and delivery.
Therefore, a commitment to collaborative problem solving, sophisticated design, and a keen eye for details is essential.
Main Responsibilities
- Design and develop low level libraries and applications in C++ and Swift;
- Develop complex software in C++ implementing algorithms and techniques starting from Matlab programs;
- Ensure the performance and quality of the existing libraries;
- Identify and fix bugs, maintain code quality, organization, and automatization;
- Collaborate with team lead to translate requirements into high-quality efficient code;
- Work independently and take ownership of tasks, demonstrating a high level of autonomy.
- At least 3 years work experience developing with Swift and C++, proven experience in developing libraries and frameworks based on C++ and Swift;
- Attitude to write self-explaining, well-structured, and documented code;
- Excellent knowledge of iOS frameworks such as Accelerate and Core Audio;
- Proven experience in writing bindings between low level C++ code and Swift/Objective-C;
- Attitude to approach development using TDD;
- Expertise in functional, asynchronous, event-oriented, and object-oriented programming;
- Understanding of design patterns and clean code principles;
- Solid experience with advanced debugging tools and instruments.