Search

Full Stack C# Developer

National Background Check, Incorporated
locationWesterville, OH 43081, USA
PublishedPublished: 6/14/2022
Technology
Full Time

Job Description

Job Description

Job Summary:

We are seeking a Full-Stack C# Developer with expertise in Windows Forms (WinForms) 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 for data security, and working with Windows Services. Additionally, the candidate should be proficient in SFTP, machine-to-machine communications via email formatting, and other secure communication protocols.

Key Responsibilities:

Windows Forms & Client-Server Development:

  • Design, develop, and maintain Windows Forms (WinForms) 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.

Web & API Development:

  • 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.

Secure Communications & Data Exchange:

  • 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).

Performance, Security & Compliance:

  • 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.

Required Skills & Qualifications:

Development & Frameworks:

  • Strong experience in C# and .NET Framework/.NET Core.
  • Windows Forms (WinForms) 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.

Security & Compliance:

  • 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.

Windows Services & Communications:

  • 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.

Additional Technical Skills:

  • Experience with DevOps, CI/CD pipelines, and automated deployments.
  • Familiarity with cloud platforms (Azure, AWS) for hybrid applications.
  • Knowledge of message queuing systems (RabbitMQ, MSMQ, or Kafka).
  • Version control using Git (GitHub, GitLab, or Bitbucket).

Preferred Skills:

  • Experience with Blazor or WPF for modern UI development.
  • Knowledge of containerization (Docker, Kubernetes).
  • Familiarity with PKI (Public Key Infrastructure) and digital certificates.

Education & Experience:

  • 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.
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...