.NET Software Engineer – Mid/Junior Clearance: S/TS Fairfax, VA
We are looking for team-members with creative talent who are ready to take on the challenge of .NET Software Engineer to work collaboratively in order to further advance cutting-edge technology, products, and services for the Department of Justice to combat organized crime.
We are looking for a technologist that understands the wide enterprise IT landscape and can effectively identify and communicate risks and solution enhancements. As a .NET Software Engineer, you will become an expert in all aspects of the production infrastructure and work closely with onsite engineers, database admins, and developers. You will work in a secure, fast paced environment with continuous integrations and leading-edge technologies. You will actively engage with leadership members to communicate your strategies through verbal and written presentations. The field of .NET Software Engineer is evolving and growing, and our program needs highly innovative individuals, please keep reading…
Roles and responsibilities potentially include:
The .NET Software Engineer supports a number of Web-based applications that incorporate modern technologies like .NET Core, Elastic and Solr Search, and responsive user interface technologies including jQuery and React. Were also in the process of migrating some of our applications to an Azure cloud environment. Our ideal software engineer will be able to work as a full stack developer, but were particularly interested if you have significant UI / front-end development and Azure skills.
He or she will work closely with other members of our system administration team, development teams, database administrators, information security engineer, network engineers, and with senior Government stakeholders on a daily basis.
What you will be doing:
Design, develop and deliver web applications and software for new and existing programs
Participate in our Agile Software Development (Scrum) process, including sprint demos to our customer and user stakeholders
Evaluate and implement enhancements and modifications to existing Web application and back-end software
Take ownership for your areas of responsibility while working as part of the entire team
Experience (nice to have):
Entity Framework or other ORM frameworks (e.g., NHibernate)
Microsoft Azure or other cloud technologies (e.g. AWS)
Search technologies like Lucene, Solr or ElasticSearch
Git, Jenkins, and continuous integration
Familiarity with Responsive Web Design, HTML5 and CSS3
Automated testing tools and frameworks
Data visualization techniques and libraries, e.g., D3.js, DC.js, svg/Canvas, Leaflet
This position requires a Bachelors degree in a specialized area or equivalent field and at least 5 (five) years of related experience; or Masters degree and three years of related experience. For Junior – Bachelor’s degree with 2-3 years experience.
Minimum of 3 years web application development using C# and related Microsoft technologies