Full Stack Software Engineer (UI Focus) [D.24.0200]

  • Full Time
  • Maryland
  • This position has been filled

Requires Top Secret/SCI with Full Scope Poly

Description: You will be a full-stack software developer focusing on service development and/or modern web development as a member of the team.  The organization integrates disparate publicly available information (PAI) collection sources into a web-based tool for analysts. The web application supports hundreds of mission customers.  Core tasks include improving the overall platform, exposing REST APIs to support the platform or user-facing visualizations, and adding/improving visualizations of data to analysts.  The product is developed by 10-14 engineers, requiring team members to have excellent communication and teamwork skills, as well as an appreciation for a mature software development process.

Responsibilities:

  • Contribute to the development and continual improvement of a mature software system; including code, diagrams, and tests.
  • Leverage development and design patterns to ensure the product’s scalability, maintainability, and long-term success.
  • Understand API-driven microservice design patterns, NoSQL databases, data ingest tools (Apache NiFi), and modern web frameworks.
  • Maintain a team player mentality as a collaborative member of a fast-paced, structured 10-14 person team.

Skills Requirements:

  • Proficiency in the following:
    • Modern JavaScript frameworks (VueJS, React, Angular, etc.)
    • Spring Boot Rest APIs and Spring Libraries (Spring Security, Spring Data, etc.)
  • Git
  • Maven
  • Linux development environment
  • Demonstrated willingness to learn and success in a 10+ person team environment.

Nice to Haves:

  • NoSQL DBs (Mongo, ElasticSearch, Redis, Graph DB, etc.)
  • Data wrangling (Discovery, Mining, Cleaning, Exploration, Modeling, Structuring, Enriching, and Validating) with Apache NiFi or similar tools
  • CI/CD (e.g., Jenkins), Junit testing or similar
  • DevOps experience (Packer, Terraform, Ansible)
  • Containerization experience (Docker, Kubernetes, etc.)
  • Scripting with Bash, Python, and/or Groovy

YOE Requirement: 3 yrs., B.S. in a technical discipline or 4 additional yrs. in place of B.S.

Scroll to Top