Task Description:
The Software Engineer shall be responsible for the design and implementation of a suite of APIs required for the interoperability of enterprise management components working as an integrated system. Additional tasking shall include publishing an enterprise management ICD and defining interface development standards and requirements.
Task Required Skills:
- Experience using the Linux CLI
- Experience writing scripts using Bash/Python
- Experience developing with multiple programming languages such as C++, Python and/or Java in a Linux environment
- Experience with CI/CD principles, methodologies, and tools such as GitLab CI
- Experience designing and implementing REST interfaces
- Experience with gRPC and Protocol Buffers
- Experience with concepts, methods, and best practices for securing APIs
- Experience with microservices architecture patterns
- Experience with automating API testing
- Experience with Git Version Control System
SWE-4 Qualifications:
Master’s degree in Computer Science or related discipline from an accredited college or university, plus ten (10) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity.
OR
Bachelor’s degree in Computer Science or related discipline from an accredited college or university, plus twelve (12) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity
OR
Fourteen (14) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity.

