Lead Software Engineer

Apply Now

Company: Inovex Information Systems

Location: Hanover, MD 21076

Description:

We're seeking a Lead Software Engineer to collaborate with system users, requirements owners and developmental contractors to translate operational requirements. If you are ready to support a high-performing team that truly makes a difference, thencome join us!

Job Description:

Essential Duties and Responsibilities:
  • Collaborates with system users, requirements owners, and developmental contractors to translate operational requirements into software requirements, designs, and implementations.
  • Participates in planning, coordinating, scheduling, directing, and controlling engineering and technical support activities applicable to software development and integration of software tools/capabilities onto a variety of execution platforms.
  • Participates in the development and execution of software and system test strategies.
  • Reviews and assesses developmental contractor software code to ensure compliance with government-provided coding and cybersecurity standards.
  • Participates in government oversight of contractor software development activities, to include as a supporting team member in agile development paradigm activities (e.g., scrums, sprint retrospectives), developing software acceptance criteria, and generating recommendations to the government Assistant Product Manager regarding development, development planning, development/test automation tools, requirements prioritization, test, evaluation, cross-system integration, and fielding/delivery, and post-delivery support of software-based systems.
  • Provides integrated, multi-disciplinary solution recommendations for resolution of technical problems.

The Lead Software Engineer shall possess the following capabilities:

Requirements:

MUST HAVE
  • Ability to work on and lead multi-functional/multi-disciplinary teams.
  • Familiar with DoD 5000 acquisition lifecycle processes.
  • Experience leading a "large team" (e.g. oversaw at least two agile teams).
  • Experience with Agile methodologies (Scrum, Kanban, Scaled Agile Framework)
  • Experience with DevOps tools (e.g., Jira, Confluence, Git).
  • Experience with continuous integration and continuous delivery.
  • Experience with Unix-based (e.g. RedHat, Ubuntu, etc.) and Windows Operating Systems.
  • Familiarity with Application Programming Interfaces.
  • Experience with Ansible Playbooks.
  • Experience with Python and/or Java development.
  • Excellent communications skills including the ability to generate and deliver high-level technical briefings on complex topics to senior leaders.

Qualifications:
  • Master's Degree in an Engineering or Information Technology discipline.
  • Four (4) additional years and bachelor's degree in lieu of a master's degree or 8 additional years if no degree.
  • 10 years of direct experience with software development.
  • 3 years of experience managing software development teams.
  • 3 years in cyber or C4ISR systems.

Position requires active Security Clearance with appropriate Polygraph

Similar Jobs