Skip to contentSoftware Technical Lead
Company | General Dynamics |
---|
Location | North Bethesda, MD, USA |
---|
Salary | $158846 – $214910 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Expert 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