Summary
Fairbanks Morse Technology's goal is to create secure, mission-driven, advanced, and reliable technology solutions through artificial intelligence, digital technology, smart engineering solutions, automation, and Advanced IOT Solutions.
FMT is seeking a Full-Stack AI & Mobile Application Developer to join our FM OnBoard team in a full-time, Beloit based roll
You will build and maintain two integrated products as well as any other projects that come up:
The ideal candidate has full-stack experience across modern web, AI, and mobile development, plus practical experience deploying and operating workloads in government cloud environments.
Principle Duties and Responsibilities
Full-Stack AI Application Development
Design and build a custom full-stack AI application using React (frontend), Python and Node.js (backend), and Azure OpenAI, deployed in Azure Government Cloud.
Implement scalable document processing pipelines that ingest, parse, and extract insight from heterogeneous sources including text documents, Microsoft Excel workbooks, and image-based content (schematics, inspection photos, scanned manuals).
Design and deliver retrieval-augmented generation (RAG) pipelines over large technical document corpora - including chunking, embedding, indexing, and retrieval strategies tuned for domain-specific content.
Build AI agents with tool-use and function-calling capabilities that execute multi-step workflows on behalf of operators, with appropriate guardrails and human-in-the-loop controls where needed.
Implement image analysis and optical character recognition (OCR) workflows using Azure AI Vision, Azure Document Intelligence, or comparable services.
Develop and publish secure, versioned REST API endpoints that expose AI capabilities to both the web frontend and downstream mobile clients.
Deploy, configure, and maintain services in Azure Government Cloud in line with federal security and compliance requirements.
Establish prompt engineering, evaluation, and observability practices to measure and continuously improve model output quality.
Mobile Application Development
Design, develop, and maintain offline-first cross-platform applications using .NET MAUI, targeting Android, iOS, Windows, and macOS from a shared codebase.
Integrate mobile clients with the AI application's REST API endpoints, implementing authentication, request retry, and caching strategies suited to intermittent connectivity.
Optimize local storage, data synchronization, and offline workflows so applications remain fully usable in low- or zero-connectivity environments.
Implement secure data synchronization protocols over Wi-Fi, Bluetooth, and USB.
Collaborate with UX/UI designers to deliver intuitive, high-performance interfaces tailored to field operators.
Engineering Practices
Write clean, maintainable, and secure code across multiple languages and stacks, applying modern testing practices including unit, integration, and automated end-to-end tests.
Ensure application security, scalability, and reliability by following industry best practices, including secure handling of model inputs, outputs, credentials, and sensitive content.
Produce clear technical documentation covering architectures, APIs, deployment procedures, and prompt/agent specifications.
Diagnose and resolve issues promptly across the full stack - frontend, backend, AI services, and mobile client.
Any other duties as the job requires
Qualifications and Educational Requirements
Preferred
This specification is intended to indicate the kinds of tasks and levels of work difficulty that will be required of positions that will be given this title and shall not be construed as declaring what the specific duties and responsibilities of any particular position shall be. It is not intended to limit or in any way modify the right of any supervisor to assign, direct, and control the work of employees under his/her supervision. Ability to competently perform all the essential duties of the position, with or without reasonable accommodation, demonstrated commitment to effective customer service delivery, and the ability to work productively as a member of a team or work group are basic requirements of all positions at Fairbanks Morse Defense.