At CoinedOne we build products that help parents to nurture, protect and interact with their children in a digital age. We are looking for a C++ developer with experience building complex and scalable Windows applications. Your primary responsibility will be to work on a module that has to be integrated with the Windows application that we have built using C# and to coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and a quality product are essential.
Proficient in C++ and working on VC++, with a good knowledge of its ecosystems
Experience working with Windows Filtering Platform to create a network filter/firewall
Familiarity with the .NET framework
A good understanding of creating robust background services.
Sound knowledge in writing multi-threaded applications.
Implementation knowledge in managing data queues, offline-online data synchronisation, push notifications.
A thorough understanding of Windows APIs.
Knowledge of Installers generating MSI builds and WiX Toolset
Adept at identifying workarounds to complex implementation problems.
Strong understanding of object-oriented programming
Familiar with various design and architectural patterns
Knowledge of concurrency patterns
Familiarity with SQLite.
Familiarity with Windows Presentation Framework.
A knack for writing clean, readable code
Understanding fundamental design principles behind a scalable application
Proficient understanding of code versioning tools (such as Git)
What you will have to build
You will be building a network logger and filter that will
- Intercept and log all network requests made from the system
- Filtering must work in two modes
- Block access to certain websites in the rule set and allow everything else
- Allow access to certain websites in the ruleset and block everything else
- Enforce safe search on Google, Bing, DuckDuckGo, Yahoo searches
- Apply Restricted mode on Youtube visits
- This module has to run on a standard Windows account without requiring administrator to provide credentials. It can require administrator authentication during installation.
5 freelancers are bidding on average ₹52500 for this job
Hi, there. I am fully experienced in Desktop Application Development. Would you like to specify the detail requirement? I can start right now and finish in a short period of time. Please send me a message. Regards.