Senior Software Engineer
Listed on 2026-08-13
-
Software Development
AI Engineer (Applied/Software), DevOps, Full Stack Developer, Cloud Engineer - Software
Description
Leading with our people, Digital Consultants’ mission is to deliver the highest level of professional solutions while being a trusted partner and advisor to our customers. With a culture of practicality, opportunity, and creativity, we remain dedicated to being honest, trustworthy, respectful, and ethical in everything we do. We are a certified SBA 8(a) small, disadvantaged business that supports multiple IT customers within the Federal, civilian, and private sectors.
Digital Consultants also offers our employees growth opportunities, competitive wages, and a full benefits package. Our founding principles, Fairness and Common Sense, make working here more than a job; it’s the Digital family.
Digital Consultants seeks a Senior Software Engineer (Subject Matter Expert Software Developer, Applications) to support FEMA Artificial Intelligence Support Services. The role focuses on designing, developing, integrating, deploying, and sustaining secure, production-quality full-stack applications and engineering capabilities that enable FEMA AI solutions across approved cloud, platform-as-a-service, software-as-a-service, and enterprise technology environments.
Duties to include:- Design, develop, implement, maintain, and improve full-stack software applications and supporting processes that deliver FEMA AI solutions across FEMA-approved enterprise cloud and technology platforms.
- Translate FEMA program needs, customer pain points, system requirements, data usage, work processes, and user journeys into secure, scalable, maintainable, and production-ready technical solutions.
- Develop front-end, middleware, and back-end components using industry-standard frameworks and languages, including PERN technologies (PostgreSQL, Express.js, React, and Node.js), and develop infrastructure as code using Terraform.
- Apply software architecture and engineering best practices to determine system specifications, technical requirements, integration patterns, data flows, security boundaries, and deployment approaches.
- Build, configure, and sustain applications supporting AI-enabled use cases such as retrieval-augmented generation chatbots, document processing and translation, predictive dashboards, analytics tools, fraud detection, routing, and workflow automation.
- Integrate internally developed and externally developed solutions into FEMA enterprise engineering patterns and approved hosting environments; refactor applications when needed for secure onboarding and operational use.
- Develop, implement, and maintain CI/CD pipelines using FEMA-approved tools and manage source code through Git-based repositories, configuration management, and version-control standards.
- Integrate observability capabilities into software engineering efforts to support performance monitoring, operational troubleshooting, reliability, and continuous improvement.
- Direct or support system installation, configuration, releases, upgrades, maintenance, testing, debugging, and production deployment activities.
- Conduct systems analysis to improve performance; identify problem areas; recommend changes to software, architecture, policies, procedures, and operating practices; and summarize development and service issues for stakeholders.
- Collaborate with product owners, program managers, AI solution architects, AI developers/engineers, data scientists, cloud engineers, security personnel, customer program offices, and other development teams using Agile/Scrum and Joint Development Team practices.
- Participate in sprint planning, demonstrations, reviews, retrospectives, backlog refinement, technical workshops, and other Agile ceremonies; deliver work in accordance with sprint schedules and FEMA System/Software Engineering Life Cycle processes.
- Develop and maintain architecture documentation, build plans, operating plans, security plans, customer guides, technical standards, implementation artifacts, test documentation, and other version-controlled work products.
- Support access-control and permission designs for developers, engineers, testers, operators, and stakeholders using role-based access principles and government and industry best practices.
- Support…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).