Job Description
Lead an implementation team of software engineers, information assurance (IA) engineers, user interface (UI) designers, testers and requirements/testing analysts in design development, testing, documentation, demonstrations, agile best practices and other project activities in coordination with an existing Program Manager, Scrum Master and Solution Architect
Task and Responsibilities
- Assist with definition of the vision for software products and translate that to actionable user stories and technical implementation tasks for team members
- Team with the Program Manager, Solution Architect, subject matter experts (SMEs) and other stakeholders to recommend way ahead objectives and develop and contribute to strategies, roadmaps, schedules, plans, architectures, and presentations
- Work in a SCIF as necessary
- Travel up to twenty percent of the time (expected to be within the US)
- Perform other duties as assigned
Qualifications
The following are required for the Technical Lead:
- Bachelor’s Degree or higher in Computer Science, Engineering Management, Statistics, Business Administration or equivalent combination of training and experience
- Solid technical background with full-stack experience in both front-end and back-end development
- Solid understanding of computer science fundamental such as data structures, algorithms, computer architecture, etc.
- Solid understanding of computer/software/network security fundamentals/best practices
- Professional experience with Java and JavaScript
- Professional experience with at least one web-development stacks/technologies such as Java/Spring/J2EE, Angular
Clearance Type: Top Secret (TS)/SCI eligible. (If not SCI eligible, should have adjudicated TS)