Senior AI Software Developer
Assured Consulting Solutions Senior AI Software Developer
- Development and integration of software and systems engineering in support of integrating model context protocol (MCP) servers.
- Code data pipelines using tools such as LangChain, Granite-Docling, and langextract to extract text, and images metadata and metadata definitions from data.
- Mapping Metadata and metadata
- Supporting Machine Learning and Artificial Intelligence development
- Designing and coding new software and/or modifying existing software to add new features, debug or improve existing software, and correct defects.
- Testing and maintaining software products to ensure strong functionality and optimization.
- Troubleshooting complex software issues.
- Designing and developing applications and system integrations in HTML, JavaScript, Java, Python, XML, and/or JSON.
- Developing solutions to integrate COTS and GOTS services utilizing APIs, JDBC, RPC using tools such as Spring Boot, Apache Nifi, AWS Glu, and service chaining to enable applications to exchange/share data regardless of the specific technology utilized.
- Providing design, coding, testing and validating programs that solve engineering-related problems.
- Minor Configuring, administering, and supporting server environments in AWS.
- Performing root cause analysis and providing mitigation strategies.
- Reviewing and testing software components for adherence to the design requirements and documenting test results.
- Working with developers and engineers to define customer and system requirements and develop solutions and system designs that will scale to meet future enterprise-level requirements.
- Securely integrating APIs and transforming and loading data between endpoints.
- Ensuring connectivity with APIs, applications, cloud technology, and data sources.
- Integrating services together and writing new services, as needed.
- Documenting application settings and configuration parameters necessary for applications to perform reliably and effectively.
- Contributing to an atmosphere of cross-functional teamwork.
- Extensive experience working with APIs in JavaScript, Python, Java, XML, JSON, and HTML.
- Experience working with SSL, x509, Token based auth.
- Experience using APIs in cloud (AWS) environment.
- Experience with a wide variety of tools and techniques such as Spring Boot, NiFi, AWS Lambda, Git, REST APIs, etc.
- Experience with ontologies and ontology formats (OWL, TTL)
- Experience with Functional Testing, Security, Integration Testing, System Acceptance Testing, and User Acceptance Testing phases.
- Ability to plan and conduct major technical phases of data management projects by coordinating the implementation and oversight of data management frameworks.
- A bachelor's degree or equivalent in Computer Science, Engineering, Physics, Mathematics and Business Administration (ideally awarded after 2000). A bachelor's degree may be replaced an additional 4 years of directly related experience.
- Bachelor's degree and 8+ years of relevant experience, including at least five years of experience working in the Intelligence Community.
- HS diploma and 12+ years of relevant experience, including at least five years of experience working in the Intelligence Community.
The essential functions of this position include:
- Ability to work onsite in a Sensitive Compartmented Information Facility (SCIF) environment, as required
- Ability to collaborate effectively with government customers, technical teams, and cross-functional partners
- Ability to communicate clearly and effectively, both verbally and in writing
- Ability to operate standard office equipment and remain in a stationary position for extended periods
- Ability to analyze complex system requirements and develop technical recommendations
- Ability to contribute to systems engineering, integration, and evaluation efforts across the lifecycle
- Ability to support technical planning, risk identification, and system improvement initiatives
- Ability to work independently while contributing to team objectives in a fast-paced environment
- Ability to manage multiple priorities and deliver high-quality work under deadlines