Lead Software Developer

$104,200 - $229,200/Yr

CACI International - Sterling, VA

posted 4 months ago

Full-time - Senior
Sterling, VA
Professional, Scientific, and Technical Services

About the position

As a motivated software engineer on this growing program comprising multiple agile development teams, you will lead the planning, design, development, and implementation of an automated integration and testing framework. You will work together with end users, stakeholders, and your teammates in a fast-paced environment creating mission-critical software applications used to reduce risk and complexity within a diverse software application ecosystem. You will make proactive recommendations and advise on system improvements, automation, and risk management. You will also mentor members of the team in their professional development, and ensure they have a clear understanding of the requirements and project goals. In this role, you will provide technical leadership to a team of 10 software developers and oversee their efforts in creating and validating test scripts and automated solutions. You will develop and maintain an automated test framework comprising automated integration tests, agile development status, and system health data. Additionally, you will manage all automated testing activities by overseeing planning and execution, providing strategic and tactical recommendations to the government customer that reduce complexity, accelerate delivery, and promote application security. You will establish release priorities and use JIRA to review, assign, and track issues, and to review updates on progress, and documentation of resolutions. Implementing quality assurance processes and gates to facilitate end-to-end integration and verification with operational organizations will also be part of your responsibilities. Leveraging your software architecture skills will aid in troubleshooting, root cause analysis, and bug resolution. You will lead technical discussions with customers, operators, maintainers, and developers, ensuring that all parties are aligned and informed throughout the development process.

Responsibilities

  • Lead the planning, design, development, and implementation of an automated integration and testing framework.
  • Provide technical leadership to a team of 10 software developers.
  • Oversee efforts in creating and validating test scripts and automated solutions.
  • Develop and maintain an automated test framework comprising automated integration tests, agile development status, and system health data.
  • Manage all automated testing activities by overseeing planning and execution.
  • Provide strategic and tactical recommendations to government customers that reduce complexity, accelerate delivery, and promote application security.
  • Establish release priorities and use JIRA to review, assign, and track issues, and to review updates on progress and documentation of resolutions.
  • Implement quality assurance processes and gates to facilitate end-to-end integration and verification with operational organizations.
  • Leverage software architecture skills to aid troubleshooting, root cause analysis, and bug resolution.
  • Lead technical discussions with customers, operators, maintainers, and developers.

Requirements

  • Must be a US CITIZEN
  • Active TS/SCI with CI polygraph
  • BA/BS in STEM field or related experience
  • 10+ years of related experience
  • Must have Security + or equivalent
  • Available to work in-person in an office environment at CACI facilities in Sterling, VA, or Aurora, CO
  • Experience with AWS services, automated integration testing suites (e.g., Jest, Unit, Selenium, Cypress), and interface testing
  • Fluency in Java and Javascript
  • Familiarity with mission management systems and operations
  • Able to lead other technical professionals to solve difficult and complex problems and issues effectively
  • Ability to communicate effectively and collaboratively in a team environment
  • Demonstrated knowledge and experience with cloud / on-premise cloud environments
  • Experience with Atlassian Suite tools

Nice-to-haves

  • Experience with agile software development and using Kanban to plan iterations
  • Knowledge of IC processes, policies, and guidance
  • Experience with Test Driven Development
  • Experience with automated tests and user interface tests to support automated application testing
  • Experience with agile methodologies

Benefits

  • Healthcare
  • Wellness programs
  • Financial benefits
  • Retirement plans
  • Family support
  • Continuing education
  • Time off benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service