Software Engineer Level 2 or 3 – PaaS

Job Description:

The Software Engineer designs, develops, tests, deploys, documents, maintains, and enhances complex and diverse software systems based upon documented requirements. These systems might include, but are not limited to, processing­ intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, business management information systems, and systems which incorporate data repositories, data transport services, and application and systems development and monitoring. Works individually or as part of a team. Reviews and tests software components for adherence to the design requirements and documents test results. Resolves software problem reports.

Required Skills:

  • Experience in software integration, especially FOSS products.
  • Experience with Linux and writing Linux scripts
  • Some experience programming in Java or JavaScript or “C”
  • Experience with NiFi or data flows or data tagging
  • Must have a willingness to learn Golang and other languages as necessary.
  • Some experience with messaging frameworks such as RabbitMQ
  • Some experience with Git code repositories

Desired Skills:

  • Experience developing with Java 8 in a Unix environment
  • Experience with NoSQL technologies such as MongoDB
  • Experience designing and implementing RESTful services
  • Experience developing services using the Kubernetes API
  • Familiar with Kubernetes persistence storage volumes
  • Experience with containerization technologies such as Docker
  • Experience with the Atlassian Tool suite (Jira, Confluence, Bitbucket)
  • Experience developing services for deployment on Kubernetes
  • Experience with creating Helm Charts for Kubernetes

Required Experience:

SWE-2 Qualifications: (One of the Following)

  • Master’s degree in Computer Science or related
    discipline from an accredited college or university, plus three (3) years of
    experience as a SWE, in programs and contracts of similar scope, type, and
    complexity.
  • Bachelor’s degree in Computer Science or related discipline from an accredited
    college or university, plus five (5) years of experience as a SWE, in programs
    and contracts of similar scope, type, and complexity
  • Seven (7) years of experience as a SWE, in programs and contracts of similar
    scope, type, and complexity.

SWE-3 Qualifications: (One of the Following)

  • Master’s degree in Computer Science or related
    discipline from an accredited college or university, plus five (5) years of
    experience as a SWE, in programs and contracts of similar scope, type, and
    complexity.
  • Bachelor’s degree in Computer Science or related discipline from an accredited
    college or university, plus seven(7) years of experience as a SWE, in programs
    and contracts of similar scope, type, and complexity
  • Nine (9) years of experience as a SWE, in programs and contracts of similar
    scope, type, and complexity.

Note: Must have active TS/SCI with Polygraph