Posted in

Software Technical Lead

Software Technical Lead

CompanyGeneral Dynamics
LocationNorth Bethesda, MD, USA
Salary$158846 – $214910
TypeFull-Time
DegreesBachelor’s
Experience LevelExpert or higher

Requirements

  • 10 + years of related experience
  • BS or equivalent degree in a technical field
  • 10 + years of hands-on software development experience designing and developing enterprise applications using Microsoft Tech Stack
  • 5+ Years of experience leading technical teams in Agile environments
  • 3+ years of hands-on experience building large scalable web and mobile based applications using React
  • Proven experience with cloud platforms
  • Demonstrated experience with .Net development
  • Jira or Azure DevOps to manage software development lifecycle activities
  • Ability to think systemically about how the software is built to guide systems to be most effective

Responsibilities

  • Manage, execute, and oversee requirements and technical implementation of high visibility software development projects for systems support grants, financial processes, contracts, human resources, and scientific reporting
  • Serve as primary point of contact related to systems with all key customer, business, and technical stakeholders
  • Manage scope, risk, stakeholder expectations, project communications and resource allocation and ensure projects are within budget and schedule
  • Identify areas for business process improvement and review with stakeholders
  • Determine appropriate solution architecture and ensure project management documentation including project charters and project management plans are executed
  • Work with end users and key stakeholders to document business process, define scope, and collect, analyze and prioritize functional and technical requirements
  • Participate in overall contract scrum processes and ensure CI/CD practices are followed for releases
  • Oversee developers, analysts, and testers focusing on technical issues, software development, product releases, and engineering tasks
  • Guide the team to write testable and complete requirements and ensure technical design and review sessions are conducted
  • Collaborate with colleagues to identify and repair technical issues
  • Facilitate customer collaboration and resolve issues to minimize schedule impact
  • Evaluate team’s work processes and best practices and implement changes to streamline operations
  • Work with the team to implement agile project management standards for all programs

Preferred Qualifications

  • Experience leading software development projects for systems in one or more of the following domain areas: Grant management, finance, contracts, human resources, and/or scientific reporting
  • Experience with NIH environment and processes is preferred