Software Engineer (Front End Focus) [D.24.0197]

  • Full Time
  • Maryland
  • This position has been filled

Requires Top Secret/SCI with Full Scope Poly

Description: You will act as a Front-End Engineer on a Discovery Analytics Team. You will play a pivotal role in rapidly building a variety of specialized tools and tradecraft to enhance the CNO mission. Your responsibilities will include developing innovative solutions for scalable data visualization and custom workflow improvement through a flexible technology stack. The DAT teams foster an environment that values meticulous attention to detail and craftsmanship, where your contributions have a tangible impact on enhancing user experiences and critical mission success. The ideal candidate should thrive in this dynamic setting, collaborating closely with a diverse group of users, actively participating in exciting operations, and deriving satisfaction from observing users effectively utilize the tools they create.

Responsibilities:

  • Work closely with the team to understand and address the UI needs of analysts and operators.
  • Develop and maintain user-facing web apps for data visualizations, task automation, and workflow enhancements.
  • Independently drive projects and proposals, taking ownership of the entire development lifecycle.
  • Design, architect, and implement robust and scalable software solutions that align with project objectives and requirements.
  • Continuously improve and optimize the existing codebase and documentation to ensure high performance and maintainability.
  • Collaborate with cross-functional teams to identify opportunities for tool optimization and emergent technologies.

Skills Requirements:

  • Expertise in front-end technologies including the React ecosystem for creating user interfaces and experience using high-level web frameworks where appropriate.
  • Strong grap of scalable, maintainable, and performance front-end architectures and patterns like state management and responsive design principles, with the ability to evaluate and implement the best fit for project needs.
  • Proven track record of willingness to adapt quickly on the job and ability to learn about internal systems and problems distinctive to the CNO mission.
  • Exposure to modern version control and devops tooling like Git and containerization.
  • Problem-solving mindset and a passion for delivering quality, people-centric solutions.
  • Nice-to-Haves: React ecosystem (Vite, Tanstack Query, Tailwind CSS, Redux, etc.)
  • Data visualization libraries (Chart.js, D3.js, Recharts)
  • Relational databases (MySQL, SQLite, Postgres)
  • Elasticsearch
  • Django
  • Docker, Kubernetes
  • WebSockets or real-time data handling frameworks
  • Redis
  • Prior experience within CNO
  • XP/Agile software development
  • CI/CD
  • Linux (CentOS/RHEL)
  • Cloud Services (S3, EC2, RDS)
  • XKS
  • Software reverse engineering

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

Scroll to Top