software developer
hace 7 días
You will lead discovery, design secure app permissions, build reliable extract/transform/load pipelines, and deliver production-ready integrations with documentation and handoff. Seeking a hands-on SME who can scope, plan, and execute the end-to-end extraction of Microsoft 365 data via Microsoft Graph (and related APIs) and integrate it into a proprietary data warehousing system.
Responsibilities
• Discovery and Planning
• Conduct stakeholder interviews and data inventory across M365 workloads (SharePoint Online, OneDrive, Teams, Exchange Online, Entra ID/Azure AD).
• Define scope, data models, mapping, and success criteria; produce a project plan with milestones, risks, and estimates.
• Architecture and Security
• Design the extraction architecture using Microsoft Graph and related services (Graph SDKs, delta queries, subscriptions/webhooks, Graph Data Connect where appropriate).
• Implement Azure AD app registrations, OAuth 2.0 flows, and least-privilege permissions (delegated vs. application) aligned with Conditional Access and tenant policies.
• Data Extraction and Integration
• Build robust pipelines to extract content and metadata (e.g., SharePoint lists/libraries, sites/drives/items, OneDrive, Teams channels/files, mailbox metadata, directory objects, audit/usage reports).
• Handle throttling, pagination, retries, delta sync, change tracking, and idempotent upserts.
• Transform and map data to target schemas; stage data (e.g., files/JSON/CSV/Parquet) and load into the proprietary data warehouse via APIs, connectors, or batch loads.
• Compliance and Governance
• Respect data residency, retention, MIP sensitivity labels, DLP, eDiscovery, and auditing requirements.
• Navigate protected endpoints (e.g., Teams messages export) and approval processes; propose compliant alternatives when needed.
Skills
• 5+ years building integrations with Microsoft 365, including advanced use of Microsoft Graph API.
• Proven delivery of data pipelines/ETL from M365 workloads:
• SharePoint Online and OneDrive (sites, lists, libraries, drives/files, permissions).
• Teams (channels, files; familiarity with protected chat/meeting export APIs and compliance boundaries).
• Exchange Online (mailbox and message metadata, calendars) and directory objects in Entra ID (Azure AD). Strong expertise in:
• OAuth 2.0, Azure AD app registrations, permissions consent, service principals, Conditional Access impacts.
• Graph SDKs and REST (C#/.NET or Python preferred); PowerShell for automation; Graph Explorer/Postman.
• Handling Graph constraints: throttling, batching, pagination, delta queries, webhooks/subscriptions.
• Data modeling and transformation; SQL; schema evolution; metadata and lineage.
• Experience integrating with custom/proprietary data warehouses (API-based or batch ingestion), including building connectors or staging layers.
• Solid understanding of M365 security, compliance, and governance (retention, labels, DLP, eDiscovery/audit).
• Self-starter who can operate independently in a part-time capacity; excellent communication and documentation.
• Experience with Azure services (Functions, Logic Apps, Data Factory, Storage) for orchestration and staging.
• Familiarity with Graph Data Connect, SharePoint REST/CSOM, Exchange Web Services deprecation nuances.
• CI/CD (GitHub Actions/Azure DevOps), containerization, and IaC (Bicep/Terraform).
• Background in performance tuning for large tenants (rate-limit strategy, parallelization, backoff).
-
FullStack Developer
hace 2 semanas
Córdoba, Córdoba, España Fligoo A tiempo completoAbout FligooFligoo is developing the next generation of AI technology for large customer-based enterprises. Our platform leverages Artificial Intelligence to help leading financial services and wealth management firms understand their customers, increase sales, predict client attrition, retain advisors, and maximize ROI—driving meaningful growth and...
-
Growth-Minded Software Engineer
hace 3 días
Priego de Córdoba, España Bending Spoons A tiempo completoA leading tech company seeks a full-stack developer to enhance and simplify software development. Candidates must be problem solvers with strong reasoning skills, team spirit, and proficiency in English. You'll work across various technologies and build significant projects while enjoying robust growth opportunities and competitive benefits. Join us to shape...
-
Growth-Minded Software Engineer
hace 2 días
Priego de Córdoba, España Bending Spoons A tiempo completoA leading tech company seeks a full-stack developer to enhance and simplify software development.Se anima a todos los posibles solicitantes a que se desplacen y lean la descripción completa del puesto antes de presentar su candidatura.Candidates must be problem solvers with strong reasoning skills, team spirit, and proficiency in English.You'll work across...
-
Senior Android Engineer: Low-Level, High-Perf
hace 7 días
Córdoba, España Iteration Mobile A tiempo completoUna empresa de software de movilidad busca un Android Senior Developer en Córdoba. El candidato ideal debe tener más de 10 años de experiencia en desarrollo de software, así como un fuerte dominio de Java y Kotlin. Las funciones incluyen el desarrollo y mantenimiento de una aplicación Android de alto rendimiento, optimización de recursos y...
-
Senior Backend Developer
hace 1 semana
Córdoba, España Puntopost A tiempo completoQuiénes somos? Somos la red de puntos de entrega y recolección (Out-of-Home) que está transformando el e-commerce en México. Nuestra misión es hacer la logística más eficiente, eliminando las barreras de la última milla tradicional y convirtiendo comercios de barrio en centros de conexión digital. La tendencia global indica que las redes de entrega...
-
Senior Android Engineer: Low-Level, High-Perf
hace 7 días
Córdoba, España ITERATION MOBILE S.L A tiempo completoUna empresa tecnológica avanzada en España busca un/a Android Senior Developer. El candidato ideal tendrá más de 10 años de experiencia en desarrollo de software, dominio de Java y Kotlin, y una sólida experiencia en optimización de rendimiento. La posición supone trabajar en una aplicación utilizada por millones de usuarios, enfrentando desafíos...
-
FullStack Developer
hace 2 días
Córdoba, España Fligoo A tiempo completoAbout Fligoo Fligoo is developing the next generation of AI technology for large customer-based enterprises. Our platform leverages Artificial Intelligence to help leading financial services and wealth management firms understand their customers, increase sales, predict client attrition, retain advisors, and maximize ROI—driving meaningful growth and...
-
Cloud Engineer
hace 2 semanas
Córdoba, España Coforge A tiempo completoCloud Engineer Spain, Portugal, & Poland (Remote) Contract Type: Full-time, Permanent Skills: AWS, Python, DynamoDB & AWS Lambda. We at Coforge are a technology consultancy partnering with a leading financial enterprise client to transform their cloud-based contact centre platforms . To support this engagement, we are seeking a Cloud Contact Centre Developer...
-
Cloud Engineer
hace 2 semanas
Córdoba, España Coforge A tiempo completoPosition: Cloud Engineer Location: Spain, Portugal, & Poland (Remote) Contract Type: Full-time, Permanent Skills: AWS, Python, DynamoDB & AWS Lambda. We at Coforge are a technology consultancy partnering with a leading financial enterprise client to transform their cloud-based contact centre platforms. To support this engagement, we are seeking a Cloud...
-
Medium Backend Developer
hace 2 semanas
Priego de Córdoba, España PRACYVA A tiempo completo3-5 years of experience using the required technologies and tools.EDUCATIONBachelor’s degree or higher in Computer Science, Engineering or related field.SKILLS & KNOWLEDGEEssential:Java (8 and 11, deep understanding of java core) with Spring boot and Spring Batch and Spring Cloud Stream.Framework testing: Junit, Mockito, PostmanBBDD: Oracle, PostgreSQL,...