Full-Stack C# Developer (Windows Forms, Angular, API, Secure Communications)
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.
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.