Experience with Entity Framework Core and SQL Server
Bachelor's degree in Software Engineering or equivalent
Responsibilities
Utilize internal frameworks developed by the team
Collaborate with engineers to read/store data in databases
Integrate external code into applications
Design code adhering to existing codebase standards
Develop service functions for Windows messaging communication
Full Job Description
Job Description Full Visibility is seeking a Software Engineer II to work in Quantico, VA. Candidate must possess an active Top Secret clearance.
Candidate MUST possess an ACTIVE Top Secret/SCI eligible clearance.
Individuals selected for this position will be subject to a Counterintelligence (CI) Polygraph examination based on their assignment after their start date. Selected candidates must be able to obtain and maintain any required CI Polygraph eligibility throughout the duration of their employment.
The Software Engineer II will be responsible for utilizing internal frameworks created by other software engineers on the team. While not expected to create or maintain databases, the software engineer will be required to work with other engineers to efficiently read/store data in databases. The candidate must be comfortable utilizing external code and integrating into his/her application. The candidate is also expected to be able to design code that adheres to the codebase that has already been developed (e.g., developing a Service function that relies on Windows messaging in order to communicate with other functions in the application).
Requirements
Job Requirements and Qualifications:
Have 2 or more years of experience in the software engineering and development field.
Knowledge of Domain Driven Design (DDD)
Experience with Vue.js 2 and Angular (Knowledge of state/prop from other frameworks including React and Knockout would be ideal)
Understanding of Javascript and debugging using Javascript
Understanding of creating reusable Vue components
Familiarity with using Ajax or Axios to make HTTP Request to server (GET, POST, handling promises)
Experience with Entity Framework Core, Fluent API and code first approach on creating databases (SQL Server)
Knowledge of deployments using IIS server
Knowledge in .NET (4.0 and above) C# development of Windows console applications and services
Have worked as part of a team (five developers or above) on at least one software development project used in a production environment with a user base of no less than 50 external users (in either a commercial or government setting)
Be proficient in using Visual Studio 2012 (and above)
Experience with SDKs and APis to integrate third-party (commercial or independently created) into an application developed by that software engineer
Bachelor's degree in a Software Engineering/Development or equivalent field