Sr. Principal Software Engineer
Company | Northrop Grumman |
---|---|
Location | Wright-Patterson AFB, OH, USA, Beavercreek, OH, USA |
Salary | $124900 – $187300 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, PhD |
Experience Level | Mid Level, Senior |
Requirements
- A high school diploma with a minimum of 12 years of software development experience
- A bachelor’s degree with a minimum of 8 years of software development experience
- A master’s degree with a minimum of 6 years of software development experience
- A PhD with a minimum of 4 years of software development experience
- Full Stack Web Development programming experience
- Working knowledge and experience in the Agile development processes
- Strong interpersonal skills to communicate effectively with small technical teams
- Ability to prioritize and adjust tasks to accomplish project results
- Ability to comprehend and analyze complex problems and develop solutions
- U.S. Citizenship with an active TS/SCI security clearance
Responsibilities
- Support team in completing necessary software on schedule
- Complete work independently and as a part of an Agile team
- Solve complex problems through innovative and creative solutions
- Collaborate with software designers and/or software engineers in the planning, design, development, and utilization of software systems
- Regularly demonstrate progress to customers
Preferred Qualifications
- Experience with front-end development frameworks such as Vue, React, Angular for visualization and analysis of geospatial content in map-based applications
- Experience with Graph and Document NoSQL databases
- Experience with back-end development frameworks such as Spring, NodeJS, Django
- Experience with microservices, swagger and API definitions
- Experience with Geospatial 2D/3D Mapping
- Experience with Geospatial Information Systems
- Experience with JavaScript
- Experience with TypeScript
- Experience with Graph Databases (ex. ArrangoDB, MarkLogic)
- Experience with NoSQL Databases (ex. MongoDB, Cassandra)
- Experience with Java
- Experience with Python
- Experience with Docker
- Experience with Kubernetes
- Experience with Helm
- Experience with Elastic
- Experience with HTML
- Experience with CSS
- DevOps / DevSecOps experience
- Continuous Integration (CI) / Continuous Deployment (CD)
- Software Security Tools (Claire / Trivy, SonarQube)
- Demonstrated use of configuration management (Git, Bitbucket)