We are looking for a Senior C ++/ Linux Developer to design and develop applications and to coordinate with the rest of the team working on different layers of the infrastructure. Thus, a commitment to collaborative problem solving, sophisticated design, and product quality is essential.
Main Responsibilities:
Translate application storyboards and use cases into functional applications
Design, build, and maintain efficient, reusable, and reliable C ++ code
Ensure the best possible performance, quality, security, and responsiveness of the applications
Identify bottlenecks and bugs and devise solutions to these problems
Quality ownership maintain code quality, organization, and automation
Can drill down into legacy code and find your way back alive.
Requirements: BSc in Computer Science - a must.
Solid understanding of object-oriented programming - a must.
At least 5 years of experience in C ++ and Linux development- a must.
Exprience with Python - an advantage.
Familiar with various design and architectural patterns - a must.
Proficient understanding of code versioning tools such as Git - a must.
Experience with both standalone and Embedded open-source relational databases - an advantage.
Knowledge of FUSE, OpenSSL, Linux Kernel, Embedded programming - an advantage.
Implementing automated testing platforms and unit tests - an advantage.
Familiarity with CI/CD workflows - an advantage.
This position is open to all candidates.