NET Developer with Cybersecurity

Overview

On Site
$50 - $60
Full Time

Skills

C#
ASP.NET
.NET Core

Job Details

A .NET Developer with Cybersecurity JD involves building and maintaining secure .NET applications, focusing on security best practices, threat modeling, secure coding, and often integrating security tools into the development pipeline. Key responsibilities include designing secure software architecture, implementing security controls, conducting vulnerability analysis, and ensuring compliance with security standards in a .NET environment.
Key Responsibilities
    • Secure Application Development: Designing and developing .NET applications with a strong emphasis on security best practices from the ground up.
    • Security Architecture: Contributing to the design of secure, scalable, and resilient .NET-based enterprise solutions.

  • Threat Modeling & Analysis: Performing threat modeling and analyzing identified threats to ensure applications are protected against potential vulnerabilities.
  • Security Testing: Implementing and participating in rigorous testing, including unit tests and security reviews, to identify and fix defects.
  • Security Tool Integration: Working with build pipeline tools like Jenkins or GitHub Actions to integrate security measures into the development and deployment process.
  • Compliance: Ensuring applications meet regulatory requirements, such as FDA security guidance and NIST standards.
  • Vulnerability Management: Proactively identifying and remediating security vulnerabilities within .NET applications.
  • Code Quality & Reviews: Conducting security code reviews and applying secure coding principles to maintain a high standard of code quality.

Required Skills
  • .NET-Framework: Strong proficiency in C#, ASP.NET, .NET Core, and other related .NET technologies.
  • Microservices Architecture: Experience designing and implementing microservices-based .NET solutions.
  • Database Skills: Solid understanding of database management with SQL Server or Oracle.
  • Security Protocols & Tools: Knowledge of security protocols (TLS, SSH), cryptographic algorithms, Public Key Infrastructure (PKI), and Identity and Access Management (IAM).
  • Build Pipeline Tools: Hands-on experience with build automation tools like Jenkins, GitHub Actions, or TeamCity.
  • Threat Modeling: Proven ability to conduct and evaluate threat model analysis.
  • Security Standards: Familiarity with industry security standards and guidance, such as NIST standards and FDA security guidelines.
  • Software Development Lifecycle: Understanding of the full software development lifecycle (SDLC) with an emphasis on integrating security.
Educational & Professional Background
  • A Bachelor's degree in Computer Science, Electrical Engineering, or a related field is typically required.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.