Role Overview
We are seeking a highly skilled
Python Full Stack Developer
with strong expertise in
Azure DevOps, Dataverse, Power BI, and Azure OpenAI
to design and deliver intelligent automation solutions. The role focuses on
automating case management workflows
,
AI-driven delay analysis
,
security testing automation
, and
real-time reporting dashboards
within an
Agile (Scrum/Kanban)
environment.
Key Responsibilities
Python Full Stack & Automation
- Develop Python-based automation solutions to extract, manage, and review product and case details from case management systems, and update data into Azure DevOps (ADO) and Dataverse.
- Build and maintain Python applications using frameworks such as FastAPI and Flask.
- Automate test cases, security testing controls, and DevSecOps pipelines within Azure DevOps.
- Integrate security testing tools and invoke automated scans through Python programs.
AI & Advanced Analytics
- Integrate Azure OpenAI services to perform delay analysis calculations, generate custom summaries, and enhance AI-driven security testing.
- Continuously evaluate and enhance AI-based solutions using emerging technologies and automation techniques.
API & Cloud Integration
- Design, develop, and secure REST APIs with proper access controls (RBAC) to expose case status, metrics, and reports.
- Work with Azure SDKs and Microsoft Graph API for identity, access, and permissions management.
- Deploy and manage solutions within the Azure cloud infrastructure.
Reporting & Dashboards
- Build and deploy real-time dashboards using Python libraries such as Pandas, Matplotlib, Plotly, and Dash to visualize Kanban case status, exceptions, and product metrics.
- Develop data models in Dataverse to support reporting, dashboards, and analytics.
- Design and publish Power BI dashboards and reports with appropriate data security and access controls.
Collaboration & Delivery
- Collaborate closely with project managers, IT security teams, and system administrators to gather requirements and deliver scalable solutions.
- Participate in Agile ceremonies, supporting delivery through Scrum and Kanban methodologies.
- Drive continuous improvement by enhancing system efficiency, scalability, and security.
Technical Skills
Required Skills & Experience
- Python Development: 5+ years of hands-on experience with Python, including FastAPI, Flask, and automation frameworks.
- Azure DevOps (ADO): Strong experience with ADO pipelines, work item tracking, and ADO REST APIs.
- AI & GenAI: Hands-on experience integrating Azure OpenAI services for analytics, summarization, or security use cases.
- Cloud Technologies: Strong proficiency in Microsoft Azure, Azure SDKs, and Microsoft Graph API.
- Access Control & Security: Solid understanding of Role-Based Access Control (RBAC) and secure API design.
- Reporting & Visualization:
- Python: Pandas, Matplotlib, Plotly, Dash
- Data Platforms: Dataverse
- BI Tools: Power BI (including access-controlled dashboards)
- API Development: Design and implementation of secure REST APIs.
Methodologies & Soft Skills
- Experience working in Agile environments with Scrum and Kanban.
- Strong communication and stakeholder collaboration skills.
- Ability to explain complex technical concepts to non-technical audiences.
- Proven ability to deliver high-quality, scalable solutions within timelines.
Nice to Have
- Experience with DevSecOps and automated security scanning tools.
- Prior experience in case management systems or Kanban-based workflows.
- Knowledge of CI/CD best practices and cloud-native application design.
Skills: full stack development,azure,devsecops,open ai,flask,fastapi,python,gen ai,bi,microsoft azure,ado