Principal Engineer, Software

SES Space & Defense
Reston, VA
Job Description
The Principal Software Engineer is responsible for shaping the technical direction and ensuring successful delivery of high-quality software solutions that result in remarkable user and customer experiences within a highly collaborative agile software development environment.

Requirements

  • US Citizenship with the ability and willingness to obtain and maintain a security clearance
  • A bachelor’s degree in computer science, or related technical work experience
  • Minimum 10 years of experience in applications development, design and deployment
  • Excellent communications skills, both written and verbal with the ability to clearly translate technical concepts to non-technical users
  • Ability to develop applications in multiple system architectures
  • Expertise with multiple programming languages which must include modern JavaScript frameworks in Typescript (React, Angular) and Python
  • Thorough understanding of the software development lifecycle (SDLC) stages
  • Expertise in SOLID principles and software design patterns
  • Expertise in data engineering concepts of SQL, ETL, data warehousing and data streaming
  • Development & Deployment experience with Docker or Kubernetes
  • Familiarity with cloud-native architectures
  • Strong knowledge of secure development best practices
]]>