Job Description
Job Description
Annapolis Junction, MD - Salary Range 195k-225k (TS/SCI w/ Full Poly)
Job Brief
We have multiple openings for Senior Software Engineers in Annapolis Junction, MD – we are looking for backend software developers to join a highly skilled, high performing agile team to support a nationally significant and fast-paced program. The focus is on developing a range of streamlined, collaborative applications for cybersecurity and analytics that shares data across agencies within the Intelligence Community (IC).
Responsibilities
Requirements Gathering:
- Confer with other software, systems, and hardware engineers to analyze complex requirements, use design software tools, provide support using formal specifications, data flow diagrams, and other accepted design techniques
Software Development:
- Design, develop, and/or modify software solutions by analyzing system performance standards, confer with users or software/system engineers; analyze systems flow, data usage and work processes; and investigate problem areas
Algorithms:
- Develop or implement algorithms to address system performance and functional standards
Documentation:
- Write and review software and system documentation to further provide recommendations for improving existing documentation and software/system development process standards
Quality Control:
- Ensure quality control of all developed and modified software
Requirements
- Active TS/SCI clearance with full scope polygraph
- Bachelors Degree in a STEM field or similar technical discipline
- Proficiency with:
- Agile/Scrum software development methodologies
- Server-side development to handle requests from the front end, manage data, and perform necessary computations or operations
- Designing, implementing, and maintaining APIs
- Integrating third-party services, libraries, or APIs
- Linux environment and writing Linux based scripts (Bash/Shell, Python, etc.)
- REST (Representational State Transfer)-based web services
- Java/JEE (Java Enterprise Edition)
- Modern JavaScript frameworks and libraries such as AngularJS/Angular 2+, Ember, jQuery, React, Redux, Reactive, VueJS, Svelte
- Node.js and the NPM (Node Package Manager) ecosystem
- Modern web technologies, tools, and techniques such as HTML5, CSS, CSS pre-processors (e.g. SASS, Less, Stylus), JavaScript tools (e.g. Browserify, WebPack, Closure), Spring Boot, WebSockets
- Apache Tomcat
- Continuous integration and software CM (Configuration Management) processes/tools (Subversion, Git, JIRA, Confluence, Maven)
- Data structures (design patterns, ability to manipulate and transform data), Non-Relational Database experience (like MongoDB)
- Implementing security measures to protect the application and its data from vulnerabilities, threats, and unauthorized access
- Understanding of Test Driven Development (TDD) and automation tools
- Experience with Infrastructure as Code (IaC)
Bonus Skills:
- A background in Signals Intelligence (SIGINT) is preferred
- Security +, or other IAT II qualified security certification
- Understanding of:
- Orchestration Software/Tools (Kubernetes, Docker, OpenShift)
- Integration and development tools, including AWS, Bitbucket, Jenkins
- HAProxy
- Nginx
- Elastic Stack
- Node, Cesium, and/or OpenLayers
- Debugging in C/C++
- Experience with DevOps
- Understanding of User Interface/User Experience (UI/UX) best practices
- Knowledge of general HPC technical fundamentals
#CJ
About Scuttlebutt Services, LLC
Go to job list