Full-Stack C# Developer; Windows Forms, Angular, API, Secure Communica
Listed on 2025-12-23
-
Software Development
C# / Unity Developer, Software Engineer
Location: Westerville
National Background Check, Inc. has been a trusted leader in the livescan fingerprinting and background check industry for 25 years. We are proud of our rich history and dynamic culture. Our team works collaboratively to deliver exceptional service to our clients.
Full‑Stack C# Developer (Windows Forms, Angular, API, Secure Communications)We are seeking a full‑stack C# developer with expertise in Windows Forms (Win Forms) client‑server applications, Angular web forms, and secure API development. The ideal candidate will have experience developing C# APIs that interact with MS SQL Server, implementing FIPS 140‑2 encryption, and working with Windows Services.
Key Responsibilities- Design, develop, and maintain Windows Forms (Win Forms) client‑server applications in C#.
- Optimize stored procedures and database interactions in MS SQL Server.
- Develop and maintain Windows Services for background processing and automation.
- Develop and maintain Angular web forms with a C# API backend.
- Build secure, scalable APIs using ASP.NET Core/Web API.
- Ensure API communication and database storage comply with FIPS 140‑2 encryption standards.
- Implement secure file transfers using SFTP and other encryption protocols.
- Develop machine‑to‑machine (M2M) communication using email‑based data exchange and formatting.
- Ensure secure authentication and authorization using best practices, including OAuth, JWT, and multi‑factor authentication (MFA).
- Ensure database encryption, API security, and secure data storage comply with FIPS 140‑2.
- Optimize database queries and stored procedures for scalability and performance.
- Monitor and troubleshoot system performance, network communications, and data integrity.
Skills & Qualifications
- Strong experience in C# and .NET Framework/.NET Core.
- Windows Forms (Win Forms) development expertise.
- Proficiency in Angular (version 10+ preferred) for web application development.
- Experience developing RESTful APIs using ASP.NET Core/Web API.
- Strong understanding of MS SQL Server, stored procedures, and database performance tuning.
- Hands‑on experience implementing FIPS 140‑2 encryption for data storage and transmission.
- Experience with SSL/TLS encryption, secure authentication (OAuth, JWT, SAML), and access control best practices.
- Knowledge of cybersecurity principles, secure coding practices, and vulnerability management.
- Experience developing and maintaining Windows Services.
- Familiarity with SFTP, SMTP, POP3, and other machine‑to‑machine (M2M) communication protocols.
- Understanding of networking, firewalls, and secure data transmission.
- Experience with Dev Ops, CI/CD pipelines, and automated deployments.
- Familiarity with cloud platforms (Azure, AWS) for hybrid applications.
- Knowledge of message queuing systems (Rabbit
MQ, MSMQ, or Kafka). - Version control using Git (Git Hub, Git Lab, or Bitbucket).
- Experience with Blazor or WPF for modern UI development.
- Knowledge of containerization (Docker, Kubernetes).
- Familiarity with PKI (Public Key Infrastructure) and digital certificates.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- 3+ years of experience in C# Windows Forms and SQL development.
- 2+ years of experience with Angular and API development.
- Experience implementing FIPS 140‑2 encryption is highly preferred.
If you are passionate about secure, scalable software development and working with Windows, Web, and API technologies, we encourage you to apply!
Employment is contingent upon successful completion of drug screening and criminal history background check.
Seniority levelMid‑Senior level
Employment typeFull‑time
Job functionEngineering and Information Technology
IndustriesConsumer Services
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).