We are seeking a talented and motivated Procode Developer to join our Software Development team to support our client projects. The ideal candidate will be responsible for developing high-quality, scalable applications leveraging modern AI technologies.
Required Skills & Experience:
· 5 to10 years in software engineering with strong Python (async, typing, packaging, testing) and API development.
· 2–4+ years building GenAI/LLM solutions (Azure OpenAI/Foundry), including prompt engineering, tool/function calling, and retrieval patterns. (Learning/Docs alignment via Microsoft Learn & internal enablement.)
· Hands‑on with Azure services used in AI apps: Azure AI Foundry, Azure OpenAI, Azure AI Search, Azure Functions, Key Vault, Event Grid/Service Bus, Storage, App Service/Container Apps.
· Practical experience with agentic frameworks (e.g., Semantic Kernel, LangGraph, or AutoGen).
· Familiarity with vector databases, embeddings, chunking strategies, and evaluation/guardrail techniques.
· Proficiency with Git, DevOps pipelines, and observability (App Insights/Log Analytics).
· Product mindset with focus on business value, reliability, and safety.
· Excellent collaboration and communication across architecture, security, and delivery teams.
· Bias for automation, documentation, and re‑use; comfortable in agile, multi‑stream programs
· Bachelor’s degree in Computer Science or equivalent with relevant experience.
Preferred skills:
· Experience with PCF/Power Platform extensions to surface agents in business apps, or Teams/Copilot Studio action integration when relevant to the use case. (Enterprise agent go‑to‑market references.)
· Exposure to prompt flow, evaluation harnesses, A/B testing, and model benchmarking in Foundry.
· Knowledge of RAI tooling (e.g., NeMo Guardrails or platform safety configs) and enterprise AI compliance processes.
· Certifications (nice‑to‑have): Azure AI Engineer/Developer, Azure Data/Architect, PL‑400/PL‑600 (if working adjacent to Dynamics/Power Platform).