Skip to content

Software Developer
Company | General Dynamics |
---|
Location | Vienna, VA, USA |
---|
Salary | $119862 – $162166 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Mid Level |
---|
Requirements
- Bachelor’s degree in computer science, or a related Science, Engineering or Mathematics field
- Three to five years of related experience; or masters degree and three to five years of related experience
- ASP.Net C# MVC based web development experience using Visual Studio 2008 or higher
- C#, .NET Framework and/or .NET Core
- Entity Framework or other ORMs
- Azure, AWS or other cloud providers
- Search technologies like Lucene, Solr or Elastic
- Git, Jenkins or other CI/CD tools
- Automated testing tools and frameworks
- Business intelligence and analytics tools like Tableau or Power BI
- Experience with Agile development methodologies
- Experience supporting Relational Database Management Systems (RDBMS)
- Active Secret clearance required
- US Citizenship Required
Responsibilities
- Designs, develops, analyzes, plans, troubleshoots and tests software programs and applications
- Perform all phases of the software development lifecycle
- Analyze user/business needs and functionality to plan and design software systems to meet those needs
- Partner with Business stakeholders, product owners, developers, and IT leadership to gather requirements and co-create effective, value driven solutions
- Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; and following the software development lifecycle
- Research tools and technologies for impact to improve functionality or performance and share knowledge with team and leadership
- Perform software updates, refinement, testing, and debugging to meet business needs
- Provide analysis for reports on software project specifications, activities, or status
- Collaborate with the software development teams, QA team as well as DBAs and System Administrators to develop, deploy and document the system plan
- Participate in all Agile ceremonies for feature delivery and continuous improvement
- May act as a consultant across multiple programs, contracts, and development efforts
- May coach and provide guidance to less experienced professionals
- May serve as a team or task lead
Preferred Qualifications
No preferred qualifications provided.