Cleared Senior Level Software Engineer (Agile)
New Yesterday
Description
About the job:
CollabraSpace PRIME contract is seeking a Software Engineer 2 to serve on an Agile Software team performing feature updates for a metrics and monitoring system, including a central health and status dashboard. The selected SWE2 will work with a team of System Engineers and Software Developers to implement viable solutions and demonstrate capabilities delivered into the system. Work will require coordinating status across various data sources and alerting based on events, metrics, and reports. Your role will also involve creating a lightweight version of the application that can be deployed to remote systems that have limited resources as well as provide an interface, RESTful API, for the remote system to send data back to the base system. Performing testing, troubleshooting and actively seek opportunities to improve the overall performance of the application.
Additional Information:
● Work performed in a contractor facility in Annapolis Junction.
● Seven person team
● Both low and high side access.
Requirements:
- Fourteen (14) years’ experience as a SWE in programs and contracts of similar scope, type, and complexity is required. Bachelor’s degree in Computer Science or related discipline from an accredited college or university is required. Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree.
- Proficiency with Java full stack development
- Experience with ElasticStack: ElasticSearch, Logstash, and Kibana
- Familiarity with GIT
- Analyze user requirements to derive software design and performance requirements
- Confer with system engineers and hardware engineers to derive software requirements and to obtain information
on project limitations and capabilities, performance requirements and interfaces
- Develop software solutions by analyzing system performance standards, confer with users or system engineers;
analyze systems flow, data usage and work processes; and investigate problem areas
- Develop or implement algorithms to meet or exceed system performance and functional standards including adherence to strict timing, system resource, or interface constraints.
- Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design
- Debug existing software and correct defects
- Design and code new software or modify existing software to add new features
- Integrate existing software into new or modified systems or operating environments
- Write or review software and system documentation
- Provide recommendations for improving documentation and software development process standards
- Serve as a lead as necessary at the level appropriate to the software development process being used on any particular project
- Oversee one or more software development teams and ensure the work is completed in accordance with the constraints of the software development process being used on any particular project
- Assist with developing and executing test procedures for software components
- Perform quality control on team products
- Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met
- Develop Graphical User Interfaces (GUIs) that are platform agnostic and support a Service Oriented Architecture (SOA) environment
● Javascript and one of the following frameworks
o ExtJS
o AngularJS
o Vue
o JQuery
o Ember
● CSS
● Git
- Clearance: Applicants must be U.S. Citizens possessing an active TS/SCI security clearance with a Polygraph.
Desired Skills:
- Experience with REST architectures
- Familiarity with GitLab CI/CD
- Experience with the Atlassian suite of software development and management products (Confluence and Jira)
- Location:
- Annapolis Junction