Applications Developer - 391-06

Byte Ratio•Herndon, VA
•Onsite

About The Position

Nightwing is seeking a Full Stack Web Application Developer SME in Herndon, Virginia, to work on services that provide users with tools to automate enterprise-wide applications and data-centric mission management applications. The developer will join Software Developers, ETL Developers, and Data Scientists to enhance production applications and build web services on a routine production cadence. The work offers an opportunity to apply artificial intelligence and machine learning technology in production applications. Development follows an iterative Agile methodology and incorporates input from stakeholders at all levels. The developer will communicate with project team members, users, and leadership to assess changes and demonstrate progress. The role includes integrating AI/ML into production web applications, developing and testing code, creating prototypes, gathering and translating requirements, and presenting features to technical and non-technical audiences. The developer will also prepare and maintain technical documentation and briefing materials, and optimize application performance, scalability, and security.

Requirements

  • Experience on Agile software development teams using methodologies including Scrum and Kanban.
  • Experience using Jira, Confluence, and GitHub for work documentation and team collaboration.
  • 8–10 years building web applications and UX/UI frameworks using Angular, React, or JavaScript, with specific examples.
  • 6–8 years working with the Linux operating system.
  • 4–6 years developing and deploying applications in Commercial Cloud Services (C2S) or an Amazon Web Services cloud environment; candidates with 4–6 years of cloud computing experience using Azure, Oracle, Google, or other technologies may be considered as a substitute.
  • 2–3 years of experience with search and analytics tools such as Elasticsearch, Solr, or OpenSearch.
  • 2–3 years of ETL experience with large structured and unstructured raw datasets.
  • 2–4 years of experience designing, developing, testing, and implementing applications based on project requirements.
  • Ability to work independently and in project teams, decompose concepts into discrete development tasks, and manage work to deadlines.
  • 6–8 years of experience with microservices, including Docker, Podman, and/or containerization services.
  • 4–6 years of object-oriented programming experience. Python is preferred; Java, JavaScript, C#, SQL, and other languages may be considered.
  • Bachelor’s degree in Computer Science, Math, or another relevant field, and at least six years of experience. A master’s degree equates to two additional years of relevant work experience.

Nice To Haves

  • Java Spring framework experience.
  • Experience with text analytics and its applications in business intelligence or business analytics, such as search, entity extraction, sentiment analysis, document summarization, or document categorization.
  • Experience developing proofs of concept for new technologies and evaluating machine learning algorithms for text analytics.
  • Experience with machine learning frameworks such as PyTorch, Keras, or TensorFlow.
  • Experience with data visualization tools such as Tableau, Pandas, D3.js, or ggplot.
  • Experience with relational or non-relational data stores such as MySQL, Postgres, MongoDB, or DynamoDB.
  • Experience using natural language processing tools such as spaCy, NLTK, Stanford CoreNLP, or Gensim.

Responsibilities

  • Integrate AI/ML technology into production web applications.
  • Participate in iterative software development teams and meet reporting requirements.
  • Design, develop, and unit test code for production systems and demonstration capabilities.
  • Develop rapid prototypes to clarify requirements and design.
  • Demonstrate and provide detailed walkthroughs of features to technical and non-technical audiences.
  • Meet with stakeholders, analyze requirements, develop user stories, and translate them into software development tasks.
  • Develop technical documentation and briefing materials for program status reviews, control gates, and other presentations as directed.
  • Write and maintain technical documentation for application workflows, integrations, and compliance procedures.
  • Optimize and enhance application performance, scalability, and security.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service