Control iD is a Brazilian company specializing in the development of Access Control products (please visit [login to view URL]). We have our own team of engineers who develop all of our hardware or software products and our own factory to manufacture and distribute these products.
For this job, Control iD is looking for an experienced C# developer who can quickly understand Control iD’s software architecture and help us integrate our solution to one of the leading Access Control software solutions (from now on referred as ACSOFTWARE).
The ACSOFTWARE is composed of a standard application that runs on a dedicated server (Partner Software Solution) and an application that specifically enables access control functionality (Partner Access Control Application with API). The solution architecture is presented below.
In order to successfully integrate Control iD’s hardware products with the ACSOFTWARE, two C# modules need to be developed:
1) Button for biometric enrollment: The ACSOFTWARE has a SDK in C# that allows the development of custom extensions, such as biometric enrollment. For this task, we need to develop a button that will allow the enrollment of fingerprints directly from the ACSOFTWARE (i.e. there is no need to manually open another executable. Everything has to be transparent from the viewpoint of the user).
2) Control iD Manager: This specific piece of software will be run as a service and will use the SDK in C# to read user information (name, credentials etc.) in order to synchronize this information with the different devices from Control iD. Moreover, this same component (Control iD Manager) will communicate in real time with the Partner Access Control Application through an API in order to process access requests in real time (i.e. user John is here, should I let him come in?).
Project Schedule and Tools
All code will be stored in Git repositories and both components shall be written in C# using Visual Studio. The binary SDK (DLLs) are .NET native and well documented (world-class). The other interfaces are all REST APIs and well documented in English.
We would like to have this solution fully developed in about 3 weeks considering the learning curve of both our and our partners solutions. We will hold weekly meetings of 3-4 hours in order to share progress and define major goals for each week.
The REST API for Control iD’s terminals can be found at: [login to view URL] (please click on the American flag to change to English).
48 freelancers are bidding on average $33/hour for this job
Hi, I'm C# expert. I developed many applications that integrates with REST API using Restsharp. I checked PDF and API documentation, I'm sure I can do it. Looking forward to work with you. Regards
Hello, As an excellent software developer, I have 6+ years of experience in C# Programming. I am looking forward to work on your project. Best regards. Milos.