We are seeking a Full Stack Angular/.NET Software Engineer.
Location – VA – Sterling
Term – Permanent
Responsibilities
- Be an integral part of a scrum team participating in the full software development lifecycle including requirements, solution design, development, QA, implementation
- Develop, modernize, and make enhancements to an existing application or new enterprise microservice applications
- Write automated unit test cases to support test driven development (TDD)
- Support verification and validation of software by supporting Quality Assurance team
- Perform application and security code scans and support the remediation of scan findings
- Create new or maintain existing CI/CD pipelines
- Contribute to daily stand up meetings and sprint retrospectives
- Other similar professional duties maybe assigned as needed
Qualifications:
- Experience in 2 or more frameworks or programming languages – Angular 2+, JavaScript, jQuery, React, or Node.js
- Experience in 1 or more frameworks or programming languages such as ASP.NET Core, ASP.NET, C#, and .Net Framework
- Experience with JSON, AJAX, XML\XSLT, HTTP, JavaScript/Typescript, HTML5, CSS3
- Experience in relational database development preferably using SQL Server 2012 or T-SQL
- Programming (e.g. Stored Procedures, Views, Functions, etc.)
- A demonstrated understanding of Service Oriented Architectures (SOA) including RESTful Service frameworks (Web API)
- Working knowledge of testing frameworks like XUnit, NUnit, or Selenium
- Familiarity with working in an Agile Scrum environment
- Strong analytical skills and ability to learn quickly
- Bachelor’s degree in computer science, information systems, mathematics, physics, or related discipline
- An advanced degree in a related field may be substituted for 3 years of experience
Desired Qualifications:
- Understanding of Team Foundation Server (TFS), Octopus deploy, and SonarQube
- Knowledge of section 508 compliance design principles
- Experience in developing responsive websites and mobile apps
- Experience using GitHub or other Git-based source control systems
- Experience in one or more the following frameworks and tools: DI, Dapper, NuGet packages, logging (log4net, NLog)
- Experience with gulp, webpack, or rollup is desirable