14067 - .Net Developer (onsite) – Washington, DC
Start Date: ASAP
Type: Temporary Project
Estimated Duration: 12+ months with possible extensions
Work Setting: Remote option
Required:
• Experience developing application and backend services using C#, ASP.NET MVC, Web API, Java Script, jQuery, Node.js, CSS, Cloud AWS, SQL, and GitHub Enterprise;
• Experience automating tasks using scripted languages such as Bash, PowerShell, or Perl;
• Experience designing and maintaining user interfaces (UI) with HTML, JavaScript, and CSS;
• Experience developing and maintaining data in relational databases, with heavy SQL experience with Stored Procedures, Functions, and performance tuning;
• Experience building web applications using ASP.NET Core, including MVC (Model-View-Controller) architecture;
• Experience developing RESTful APIs using ASP.NET Core Web API;
• Experience with ASP.NET Core security features, including authentication, authorization, and data protection;
• Experience using Razor syntax for dynamic content generation in views;
• Experience with using jQuery for DOM traversal and manipulation;
• Experience with jQuery event handling for creating interactive user interfaces;
• Experience with making asynchronous HTTP requests using jQuery's AJAX methods and in integrating and customizing jQuery plugins for various functionalities;
• Experience in developing responsive web applications using Bootstrap;
• Experience in using Bootstrap’s grid system for layout design;
• Experience with Bootstrap components (modals, carousels, navbars, etc.) and customization techniques;
• Experience with customizing Bootstrap themes using CSS and SASS;
• Public Trust Tier 2 clearance level.
Preferred:
• Experience with MVC, WCF and Web APIs;
• Experience with JavaScript libraries such as jQuery, Node.JS, Chart.js, and Bootstrap; UI Ajax;
• Certified Software Development Professional;
• ISC CSSLP - Certified Secure Software Lifecycle Professional;
• GitHub Actions Certification;
• AWS Certified Developer;
• CompTIA Security+;
• Bachelor's degree in an IT-related field.
Responsibilities:
• Provide technical support and expertise to ensure the efficient development, deployment, and maintenance of software applications;
• Run and monitor software performance tests on new and existing programs;
• Administer critical analysis of test results and deliver solutions to problem areas;
• Install and/or upgrade software products as required;
• Write programming scripts to enhance functionality and/or appearance of company web site and/or related web applications as necessary;
• Provision development environments (local, virtual, or cloud-based);
• Design, deploy, and maintain deployment scripts and artifact repositories.