Chief Software Engineer

Location: Springfield, VA

Req#: 476316
Company Information
Job Description

Our team is what makes Octo great. At Octo you'll work beside some of the smartest and most accomplished staff you'll find in your career.  Octo offers fantastic benefits and an amazing workplace culture where you will feel valued while you perform mission critical work for our government.  Voted one of the region’s best places to work multiple times, Octo is an employer of choice!

Octo Consulting Group is seeking a Chief Software Engineer to join our growing team in Washington, DC. This is an incredible opportunity to join a highly-functional, well-running team and take it from the 95% level to 100%!  If you have experience successfully bringing strategy, architecture, and leadership to software development in the Federal Sphere, Octo is looking for YOU!

Responsibilities Include:

  • Lead multiple software development teams supporting our nation’s fundamental defense services
  • Work closely with clients and stakeholders to define solutions that allow them to carry out high-stakes national security missions
  • Lead the vision, architecture, and implementation strategy of a modern NodeJS based solution
  • Lead the migration of system components to a cloud-native architecture
  • Leverage Infrastructure as a Service, Platform as a Service, and Software as a Service to deliver modern, fast, and cost-effective solutions
Skills & Requirements
  • Minimum of ten (10) years experience as a full-stack software developer, with experience in multiple server-side programming languages like C# or Java
  • Minimum of five (5) years experience with JavaScript and JavaScript frameworks like Angular, jQuery, React, Vue, etc
  • Minimum of three (3) years experience with NodeJS, and popular NodeJS frameworks like Express, Koa, or
  • Mastery of developing and deploying cloud and cloud-native solutions
  • Mastery of best practices for creating and consuming RESTful web services
  • Proficiency with Continuous Integration and Continuous Deployment tools and processes
  • Experience implementing and leading the implementation of automated unit and end-to-end testing
  • Experience leading software teams in an Agile development environment, preferably SAFe
  • Demonstrated ability to write clean, maintainable, readable, testable, and documented code

Clearance: Active TS/SCI