Job Description Support the ongoing operation, modernization, and extension of AI-enabled applications for the Department of Banking and other state agencies, which involves working with confidential and regulated financial and examination data.
This is a hands-on, applied technical role. The successful candidate will work primarily in
Python within modern web frameworks (such as
FastAPI), deploy and maintain services on
Microsoft Azure (App Service, Storage, Key Vault, and related services), and use
Git-based source control and pull-request workflows.
The role operates within an AI-assisted software development environment, in which modern coding assistants are used as a primary day-to-day tool for writing, reviewing, and debugging code. The analyst is expected to be effective in this style of AI-assisted software development by directing the tools, validating their output, and shipping reliable production code.
In addition to developing AI solutions for the Client, the candidate will work in close collaboration with the
Client AI Lab, a centralized team that supports the design, development, and deployment of AI-enabled tools. The AI Lab provides architectural guidance, shared infrastructure, and engineering support for the applications this role helps maintain and extend.
Examples of Duties - Maintain, enhance, and extend existing applications and supporting services.
- Analyze requirements and participate in project planning sessions with customers, analysts, and team members to provide design recommendations for routine to moderately complex systems.
- Prepare source code, debug and correct errors, and maintain software integrity.
- Configure, deploy, and monitor applications and supporting services in cloud environments.
- Design and develop routine to moderately complex applications, including data flows, screens, forms, and reports.
- Provide technical consultation on routine to moderately complex issues regarding infrastructure usage and application integration.
- Document system processes, workflows, and technical procedures.
- Participate in the evaluation of new and related technologies.
- Perform related duties as required.
Knowledge, Skill and Ability - Knowledge of principles and techniques of systems analysis, design, development, and programming.
- Knowledge of modern programming languages, with emphasis on Python and related web application frameworks.
- Knowledge of cloud computing principles and services, with emphasis on Microsoft Azure.
- Knowledge of source control practices, including Git and pull-request-based collaboration.
- Knowledge of modern AI-assisted software development workflows and tools.
- Ability to compare and select AI models (for example, A/B testing two models on a task).
- Strong interpersonal, oral, and written communication skills.
- Knowledge of secure development practices and appropriate handling of confidential or regulated data, including security considerations specific to AI applications.
- Ability to take a user request from intake through deployment to production with appropriate guidance.
#LI-JS1