https://www.atr.com/search-jobs Title: Back End Developer
Location: Onsite in Annapolis Junction, MD
Citizenship/Clearance Requirement: US Citizen with an active TS/SCI w/ Full Scope Polygraph Required. This position supports a government contract. 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). This highly collaborative program is focused on injecting new technologies and adding advanced capabilities to on-going operational systems used in critical national security related day-to-day missions. The work is focused on enabling data to be updated and shared in real-time by modernizing visualization and presentation tools to help drive more informed and timely decisions across the IC. The right candidate will have experience with Agile software development methodologies, developing feature-rich web services and Application Programming Interfaces (API), and integrating third-party services/libraries. A background in Signals Intelligence (SIGINT) is preferred. 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
Required Qualifications: 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
Other Details: Work is off site at a contractor facility; 16 hours of telework a week may be authorized (but this is NOT guaranteed), project environment is made up of a highly skilled collaborative team; flexible work schedules; compelling mission; excellent benefits package and attractive salary packages.