Lead BI Software Engineer, Arlington VA

Essential duties and responsibilities:

BI Architecture-The Lead BI Software Engineer is responsible for the creation and maintenance of the Business Intelligence architecture which ensures compatibility with supporting applications and can be extended as application requirements evolve.

BI Development-The Lead BI Software Engineer is responsible for the development of assigned applications using the methodology, best practices and standards applicable to the application and the organization. Previous experience with requirements, system design, software design, coding using Microsoft technologies (SSIS, T-SQL, SSRS, and SSAS), testing(unit, integration, system, performance, regression)and deployment to test and production environments are essential.

Application Tuning, Monitoring and Operational Support-The Lead BI Software Engineer is responsible for the analysis of current systems and applications, including performance, diagnosis, upgradeability, integrations and pro-active maintenance.


Knowledge, Skills and Abilities Required: This position requires excellent Business Intelligence design and development skills with strong oral and written communication skills. The Lead BI Software Engineer will possess advanced technical skills and will be responsible for designing, creating, maintaining and operating applications that include advanced BI reporting capabilities. The individual must have 7+years of extensive experience with BI applications in a Microsoft environment. The Lead BI Software Engineer must have extensive knowledge of full life cycle management with an emphasis on agile principles. Broad experience working with a wide range of managers, developers, and customers is required.  

  • At least five years of hands on software development and BI report development experience.
  • SQL Server BI skills (SSIS, SSRS, SSAS) in a SQL Server 2008/2012 environment.
  • Advanced T-SQL skills.
  • Experience with SQL Replication.
  • Advanced ETL design, development and maintenance
  • Advanced Excel reporting skills.
  • Hands-on development experience as a developer or technical team lead building applications using the .NET framework and C#
  • Ability to solve problems quickly and completely.
  • Ability to multi-task and stay organized in a dynamic work environment.
  • Very strong written and verbal communication skills. Excellent interpersonal skills, with ability to interact with all members of the agile team.