Jobs at MSAG

View all jobs

Senior Software Developer

Washington, DC
MicroSystems Automation Group (MSAG) is a Service-Disabled Veteran-Owned Business headquartered in Falls Church, VA. Since our beginning in 1987, we have provided technology solutions for Government and Commercial clients. Our company has a GREAT corporate culture, and we are committed to providing the very best to our clients and employees.

MicroSystems Automation Group (MSAG) is seeking a talented Senior Software Developer to work in the Office of U.S. Foreign Assistance Resources (F) using the Foreign Assistance Coordination and Tracking System (FACTS info) which is the tool used for the dissemination of planning and performance information as well as for foreign assistance budget formulation and is currently in full production with distribution at State HQ and USAID HQ and missions.

  • Supports the steady state operations and maintenance of the production FACTS.
  • Develops approved change features and aids in the refinement of the system architecture as needed.
  • Ensures system is scalable, responsive, available, secure, maintainable, and easy to administer.
  • Executes unit integration, load, and regression software tests.
  • Tunes database and application components to meet performance goals.
  • Defines workable source control and software configuration management schemes.
  • Performs database administration tasks such as preparing backup plans and assigning database-level permissions.
  • Investigates novel approaches to resolve technical problems.
  • Creates software development solutions for Web-based software applications and information systems. 
  • Ability to obtain an MRPT clearance is required
  • 5+ years’ experience as a software engineer (any language).
  • 3+ years (2 years recent) in web development.
  • 3+ years (2 years recent) experience with C# in .Net 4.0 and later.
  • 3+ years (2 years recent) experience with SQL Server 2012 and later, authoring stored procedures and functions, designing table structures, and implementing ETL solutions between databases.
  • Experience building applications that utilize JavaScript, JavaScript Frameworks, TypeScript, NodeJS, JQuery, SPA, AngularJS and Angular 2.0+, .NET 4.0 and later, MVC 5 and later, ASP.NET, Web Services, WCF, ASP.NET WebAPI (Application Programming Interface), LINQ (Language Integrated Query), ADO.NET (ActiveX Data Object) Entity Framework, JSON (JavaScript Object Notation).
  • Building applications that utilize a data-warehouse for reporting purposes.
  • Able to take requirements directly from clients and provide user support.
  • Strong understanding of Kanban, Agile/SCRUM software development life cycle, including object-oriented analysis, design, implementation and translate business requirements into technical artifacts.
  • Familiar with desktop application development concepts.
  • Experience with O/R Mappers like Entity Framework, LINQ, NHibernate etc.
  • Must be familiar with web services and other internet and networking concepts (experience with web development preferable).
  • Experience with relational database design and data warehouse concepts.
  • Must be familiar with developing for Microsoft Office, particularly Excel (formulas, templates, scripts).
  • Comfortable taking responsibility for delivering complete solutions, troubleshooting, and resolving software system problems independently.
  • Able to work effectively in a government team environment.
  • Developing software controlled by source control tools.
  • Experience as a Database Administrator with SQL Server 2008 or SQL Server 2012.
  • Experience as a Systems Administrator with Windows Server 2012 supporting web-enabled applications.
  • Developing for Microsoft Word, particularly producing RTF-formatted documents.
  • Security Requirement:  Contractor personnel performing work under this contract must have a minimum of MRPT and must maintain the level of security required for the life of the task order. 
  • Degree (or equivalent) in database design preferred but not required.
  • Degree in advanced programming and database concepts preferable but not required.

MSAG is an Equal Opportunity Employer - Disability and Veteran

Interested candidates should apply to the position via our career portal at

Find our company reviews on



Share This Job

Powered by