- Bachelor's degree
- Master's degree
- Entity Framework
- .NET Core
- Health insurance
- Tuition reimbursement
- 401(k) matching
- Paid time off
ERC is a servant-leader oriented company with approximately 1,800 employees and multiple contracts across the US. We believe that our culture has a direct influence on the job satisfaction of our employees and is reflected in the outstanding quality of service received by our customers.
The Software Engineer/Developer will support the Air Force SEEK EAGLE Office (AFSEO).
The Developer will be responsible for analysis, design, development, documentation, and maintenance of Mission Planning software products and tools, potentially including:
Combat Weapon Delivery Software (CWDS) application, which supports USAF and Foreign Military Sales (FMS) warfighter mission planning needs and has done so for over 25 years.
Joint Safe Escape Analysis Solution (JSEAS), which supports USAF, USN, and UK MOD analysis and mission planning efforts to ensure safety of flight for F-35 deliveries.
Common Advanced Safe Escape Software (CASES) which supports analysis and mission planning efforts to ensure safety of flight for USAF legacy aircraft deliveries.
This position offers the Developer an opportunity to be part of the creative force generating next generation weapon delivery and analysis software for USAF and FMS warfighters.
The ideal candidate will be a strong team player, be an innovative designer, possess excellent communication skills, and work collaboratively in an Agile software development environment.
What you’ll do all day:
Collaborates with other software developers to analyze, estimate, design and implement features and user stories
Participates in iteration planning meetings with testers and Subject Matter Experts (SME), daily stand ups, and technical coordination meetings for reporting issues, planning, and providing status
Works with SMEs and project management in analyzing new functional requirements while providing feasibility assessments and level of effort
Follows team’s software development process and procedures
Peer reviews fellow software developer’s code and documentation to ensure it meets team’s quality standards and best practices
Works hand-in-hand with software architectural owners to ensure all development meets architectural vision and system designs
Works with technical lead and senior developers in deriving technical requirements from functional requirements
Contributes to technical design documentation and maintenance of the software
Other duties when needed upon request from management
You will love this job if you:
Are a self-starter and require little oversight to complete given tasks
Enjoy a fast-paced work environment
Love working with diverse groups of individuals, including engineers and technicians
Are good at communicating with people
Have a positive attitude
Minimum requirements for this position:
10 years of relevant experience with a Bachelor’s degree in Computer Science, Software Engineering, Information Systems or other applicable technical discipline; OR 8 years of relevant experience with a Master’s degree in Computer Science, Software Engineering, Information Systems or other applicable technical discipline; OR 4 years of relevant experience with an applicable Graduate degree
Able to develop code in C# and C++ on Windows desktop environments
Knowledge of .NET Framework, .NET Standard and .NET Core is critical
Familiar with Visual Studio and Azure DevOps
Familiar with unit testing frameworks
Familiarity with WiX Toolset SDK and InstallShield for building install packages
Has worked or has familiarity with disciplined software development processes
Excellent interpersonal skills
Excellent written and oral communication skills
Desired skills and experience for this position:
Familiarity with Domain Driven Design concepts
Familiar with Object-Relational Mapping (ORM) frameworks (i.e. Microsoft Entity Framework, Dapper, NHibernate, etc.)
Familiar with NUnit/XUnit/MSTest unit test frameworks.
What we offer:
Continuing education assistance
Professional development allotment
Multiple healthcare benefit packages
401K with employer matching
Paid time off (PTO) along with federally recognized holiday schedule