Amentum
Senior .Net Core Developer
AmentumUnited States7 hours ago
Full-timeEngineering, Information Technology

Note: This position requires an active TS/SCI clearance and Security+ certification.


Summary: The Senior .NET Core Developer will be a key contributor to the development and maintenance of SENTINEL, a web-based application used to track counterintelligence related entities and their relationships. This role requires an exceptional developer with deep expertise in .NET Core, C#, and related technologies.


Responsibilities:

  • Software Development:
  • Develop new, cutting-edge software solutions for SENTINEL utilizing strong C# programming skills.
  • Maintain and enhance existing functionality within the SENTINEL application.
  • Contribute to the design and architecture of new features and component
  • .NET Core Application Development:
  • Develop enterprise-level web applications utilizing .NET Core, Razor Pages, Dependency Injection, Web APIs, and HTTP request/response handling.
  • Data Management:
  • Utilize Entity Framework (EF) Core, Code First, Migrations, and LINQ syntax to manage data interactions with SQL Server, including data insertion, querying, updating, and deletion.
  • Development Environment & Tools:
  • Daily use of Visual Studio and SQL Server Management Studio for bug fixing and new functionality development.
  • Daily use of Azure DevOps and Git for source code management, version control, and collaboration.
  • Database Administration & Optimization:
  • Utilize a strong understanding of SQL Server and relational database principles to create, modify, and delete database objects.
  • Troubleshoot and address database performance issues.
  • Front-End Development:
  • Possess exceptional JavaScript development skills.
  • Implement AJAX calls, form validation, DOM manipulation, and interactivity using JavaScript.
  • Style web applications utilizing CSS and UI layout frameworks such as Bootstrap 5 to create visually appealing and consistent user interfaces.
  • Collaboration & Mentorship:
  • Collaborate with other developers, analysts, and stakeholders throughout the software development lifecycle.
  • Potentially mentor junior developers and share knowledge.

Required Skills/Qualifications:

  • Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Experience: 10+ years of professional software development experience with a strong focus on .NET technologies.
  • .NET Core Expertise: Deep understanding and practical experience with .NET Core development.
  • C# Proficiency: Exceptional C# programming skills with a thorough understanding of object-oriented programming principles.
  • EF Core & SQL Server: Extensive experience with Entity Framework Core, Code First, Migrations, and SQL Server.
  • JavaScript & Front-End Technologies: Solid understanding of JavaScript, HTML, CSS, and modern front-end frameworks (e.g., Bootstrap).
  • DevOps Proficiency: Proficient with Azure DevOps and Git for source control, CI/CD, and collaboration.
  • Problem-Solving: Exceptional analytical and problem-solving skills.

Desired Skills:

  • Experience using Docker and containerizing .Net Core applications.
  • Experience with security best practices in web application development.
  • Experience with testing frameworks (e.g., xUnit, NUnit).
  • Familiarity with containerization technologies (e.g., Docker, Kubernetes).
  • Experience with cloud platforms (e.g., Azure, AWS).
  • Experience working in an Agile development environment.

Key Skills

Ranked by relevance