Job Description
The Windows IAM Developer will be responsible for designing, implementing, and supporting Identity & Access Management (IAM) solutions within Windows-based environments. This role demands expertise in Windows IAM, automation, IaC, and SQL, with strong problem‑solving skills and hands‑on engineering capabilities.
Key Responsibilities:
Identity & Access Management (Windows IAM)
Manage and administer Active Directory, Group Policies, OU structures, roles, and permissions.
Implement IAM governance models including least‑privilege access and audit controls.
Support and integrate authentication/authorization systems (AD, ADFS, SSO, MFA).
Troubleshoot Windows IAM issues including replication errors, domain trust issues, and authentication failures.
Automation & Configuration (Ansible / PowerShell / CLI)
Develop automation playbooks in Ansible for configuration management and deployments.
Build and maintain PowerShell scripts for automation, operational tasks, and reporting.
Manage CLI‑based workflows to improve operational efficiency.
Create reusable automation frameworks aligned with DevOps standards.
Infrastructure‑as‑Code (Terraform)
Develop, maintain, and version Terraform modules for cloud and on‑prem provisioning.
Manage infrastructure environments using GitOps methodologies and CI/CD pipelines.
Ensure IaC compliance with security, architecture, and regulatory guidelines.
Database & SQL
Write and execute SQL queries for data extraction, reporting, and troubleshooting.
Support backend systems such as Windows services, IAM tools, and logging platforms.
Investigate and resolve SQL performance issues (queries, stored procedures, indexing).
Top Required Skills
Windows IAM, Ansible
Terraform
PowerShell / CLI, SQL
Technical Qualifications
4+ years of experience with Python (PySpark, Pandas) or Java.
4+ years designing scalable ETL pipelines and data models.
4+ years developing, deploying, and supporting large‑scale applications with complex integrations.
4+ years working with SQL (writing, reading, and executing scripts).
Proficiency with relational and distributed data technologies such as Postgres, MSSQL, Oracle DB, Apache Spark, Kafka, Elasticsearch; comfort with large datasets.
Hands‑on experience with data platforms such as Databricks or Snowflake.
Experience with cloud platforms (Azure/GCP).
Experience with orchestration tools (Airflow, Data Factory).
Strong understanding of Web Services and APIs.
DevOps experience with CI/CD tools (Jenkins, Git).
Prior work in an Agile environment with experience in Test‑Driven Development (TDD).
Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
Preferred Qualifications (Nice to Have)
Knowledge of networking protocols and security principles.
Capital Markets product knowledge.
Experience with Docker or Kubernetes.
Background with real‑time, high‑availability, or low‑latency systems.
Experience building or supporting multi‑threaded applications.