Note : The person will work remotely with the Chennai and HQ teams, with occasional presence at the WBG DC (twice a month).
JOB DESCRIPTION :
We are seeking a Python Developer to create connectors for extracting access control data, perform analysis, identify gaps, and develop reports and dashboards. No data engineering tools are required; strong back-end Python skills are sufficient.
- Strong understanding of access control data models (e.g., RBAC, ABAC).
- PowerBI experience is a plus.
- Experience with AI analysis and prompt engineering.
- Proficiency in Python development with AI integration, specifically working on Access Control Data (Azure).
Job Summary :
Access Control Data Analysis Developer with dashboard and reporting skills (Contractor)
The role involves designing, developing, and implementing Python programs using APIs, AI, and scripts to review access control.
- Develop Python programs to manage Access Control Lists (ACLs) across multiple stacks, including .NET, Java, PHP, and Node.js, ensuring security and permissions.
- Create connectors to extract access control data from applications like Java, .NET, Drupal, and WordPress.
Qualifications :
- At least 5 years of Python programming experience, with familiarity in frameworks such as Django, Flask, FastAPI for backend development.
Required Skills and Experience :
- Proficiency with Python development environment, including FastAPI, Pandas, NumPy, bs4, AWS, Azure SDKs, and AI frameworks.
- Experience in creating dashboards and reports from various data sources, including Power BI.
- Skills with MSAL, Graph API, SharePoint, and Azure.
- Connector development experience using Python and APIs.
- Ability to integrate Python with AI for access control reviews and exception detection.
- Experience with PowerShell and Bash scripting for CI/CD and access control reviews.
- Knowledge of Azure's OpenAI technologies and machine learning frameworks for AI integration.
- Deep understanding of access control data models like RBAC and ABAC.
- Experience with DevOps tools such as Azure DevOps.
- Hands-on experience with Python reporting libraries like Pandas, Matplotlib, Plotly, Dash.
- Familiarity with PlainID platforms.