ABOUT A ROLE:
We are looking for a motivated C++ Engineer to join our Windows Desktop team. If you want to contribute your enthusiasm to the development of a global product with an impressive client base, do reach out!
By joining our team you will cooperate directly with SW developers, QA engineers, Product Owners as well as UI/UX designers. We work according to the agile methodology, and we consider reliability and performance as the main focus areas to deliver business value to our customers around the globe.
WHAT YOU’LL DO:
- Developing client application throughout all phases of the product lifecycle.
- Own, improve, maintain and enhance code of a desktop application for Windows, one of the primary access points for users to Egnyte’s cloud-based solution.
- Influence features, and implementation of our product.
- Collaborate with other developers, product owners, and QA in bringing releases in a SaaS delivery model.
- Learn from your team members and share your knowledge with others.
YOUR QUALIFICATIONS:
- 3+ years of experience in developing C++ applications, prefferebly for Windows.
- Mid-level C++ programming (C++11/14/17) including proficiency with the STL and debugging skills.
- Experience in the developing of multithreaded and multiprocess applications.
- In-depth understanding of low-level file handling principles, filesystem APIs, and the effective management of on-disk data structures.
- Hands-on experience with Git and unit test development.
- Knowledge of continuous integration (CI) and test-driven development (TDD).
- Understanding of design patterns.
- Ability to communicate in English.
- Open mind and can-do attitude.
NICE TO HAVE:
- Strong experience with WinAPI, .NET API, WPF, PowerShell, boost.
- Knowledge of tools like ProcMon, WinDBG, Visual Studio Profiler, PerfView, Wireshark, Postman.
- Knowledge of networking protocols (e.g. HTTP, TLS) and SQL.
- Understanding of REST API principles and experience in developing or integrating RESTful services.
- Python programming skills.
BENEFITS:
- Attractive salary package based on skillset.
- Your own Egnyte account with lifetime access to 50 TB cloud storage.
- MyBenefit: you can choose a MultiSport card or gift cards every month.
- Private medical healthcare.
- Modern Health platform access - dedicated tool for mental health services.
- In-house English classes.