Remote jobs in Programming


ation Neptune Software

Freelance C++ or C# Developer for Cordova Plugin Applic







2 months

Remote Jobs


Remote Jobs in Worldwide


Freelance C++ or C# Developer for Cordova Plugin Applic

Location: Type: Full-time

Smart Card Project


Neptune Software is a low-code platform that specializes in creating applications across all devices using Cordova. We need to develop a plugin that can access data held on a smart card through the smart card middleware’s C or Java APIs. The plugin should be callable from a Cordova application as per this tutorial.

 We already have sample C and Java apps that achieve the needed functionality, but we need to incorporate their code into a Windows Cordova application. Doing so requires creating a Windows Runtime Component (C++ or C#) that communicates with the smart card’s middleware via C and Java APIs.  This Windows Runtime Component is really the plugin that is called by the Neptune Software Application. Ideally the code will look as follows on the client-side:

let certificate = window.getCertificateFromSmartCard();

 We want to be able to acquire the signature from the smart card in order to sign PDF documents. “Signing” here means to grab the smart card’s certificate and post it to a database along with the PDF. Also, we must acquire and list all other data on the smart card. All operations are “read-only” from the smart card.

 Expectations and Goals:

  • Deliver a Windows application that can successfully access all information available on the smart card through the APIs.

  • Work closely with a Neptune employee, demonstrate the application to him and explain how it works.

  • Deliver project under 1 month.

Required Experience and Demonstrable Skills:

  • Senior developer

  • Experienced in C++/C# and Windows Development

  • Experience making a Cordova Plugin

  • Fluent in English

 Resources Provided by Neptune Software:

  • We will send you the ActivClient SDK (smartcard middleware libraries).

  • You will work closely with a project manager from the Neptune Software team who is experienced in web development. This person will be your resource for everything Neptune Software related and guide the development.

 Resources to be Purchase by You and Reimbursed by Neptune Software:

  • Identiv SCR3310v2 Smart card reader.

  • PivKey C910 PKI Smart Card.

 Resources Required:

  • Windows Laptop running Visual Studio 2017 Edition.

Your DREAM REMOTE JOB inside your inbox!

Get a
email of all new remote

Cookies, terms, and privacy policy

By clicking or navigating this website you accept and allow all our cookies, terms of use and privacy policy. This site uses cookies to offer you a better browsing experience.


How would you rate your experience?


We may wish to follow up. Enter your email if you're happy for us to contact you.