- Company Name
- ADGA Group
- Job Title
- Full Stack Developer - Biometric Systems
- Job Description
-
Job Title: Full Stack Developer – Biometric Systems
Role Summary:
Design, develop, and maintain end‑to‑end biometric data processing solutions using .NET 8.0, ensuring NIST compliance and secure integration with hardware devices. Deliver responsive APIs, optimize database performance, and uphold strict regulatory and security standards.
Expectations:
- Produce maintainable, high quality code that meets NIST and RCMP RTID specifications.
- Actively contribute to Agile Scrum ceremonies and continuous improvement initiatives.
- Maintain up‑to‑date documentation and adherence to internal and external compliance requirements.
Key Responsibilities:
- Design and implement biometric processing applications with .NET 8.0, C#, ASP.NET MVC, and EF Core.
- Build and validate NIST record builders (Type‑1, 2, 4, 10, 14) aligned with RCMP RTID ICD.
- Integrate biometric hardware (fingerprint scanners, cameras, signature pads) via vendor SDKs and drivers.
- Develop RESTful microservices for secure data exchange, employing OAuth 2.0/JWT or AD integration.
- Optimize SQL Server / SQL Azure schemas, stored procedures, and indexing for large image datasets.
- Write unit, integration, and compliance tests; implement structured exception handling and logging (Serilog, NLog).
- Prepare and maintain technical documentation: workflow diagrams, integration guides, NIST mapping files.
- Collaborate with hardware, infrastructure, and security teams to ensure device configuration and safe transmission.
Required Skills:
- Proficient with .NET 8.0, C#, ASP.NET MVC, EF Core, LINQ, async/await.
- Experienced in REST API design, microservices, JSON, XML, Base64, and serialization.
- Deep knowledge of NIST biometric modules (Type 1–14) and RCMP RTID transaction flows.
- Hands‑on integration of biometric hardware SDKs (fingerprint, camera, signature pad).
- Strong SQL Server / SQL Azure OLTP/OLAP skills; performance tuning of stored procedures.
- Secure coding practices, data encryption, OAuth 2.0, JWT, or Active Directory.
- Logging frameworks (Serilog/NLog) and structured exception handling.
- Agile Scrum methodology: sprint planning, daily stand‑ups, reviews, retrospectives.
- Excellent analytical, problem‑solving, and documentation abilities.
Required Education & Certifications:
- Bachelor’s degree or diploma in Computer Science, Software Engineering, or a related discipline.
- 4+ years of professional .NET development experience, including 2+ years in biometric or compliance‑based systems.