Develop a synchronization and reconciliation tool to align data between HR systems, time-tracking software, and Jira Tempo.
Objective includes building an invoicing system component that derives billable hours from reconciled time data and integrates with existing HR/time systems.
Responsibilities & Tasks
Design and implement data synchronization pipelines to pull/push data between HR systems, time-tracking software and Jira Tempo using the Jira REST API.
Implement reconciliation logic to detect and resolve mismatches (missing entries, overlaps, incorrect project mappings) and generate reconciliation reports.
Build an invoicing module that aggregates reconciled billable time and produces invoices or invoice-ready reports.
Architecture & Technical Stack
Backend: .NET services and Azure Functions for serverless processing and scheduled synchronization jobs.
Frontend: Angular for any user-facing reconciliation dashboards, discrepancy review UI and invoicing interfaces.
Integrations: Jira Tempo via Jira REST API; connectors/adapters to HR and time-tracking systems; use of Collage for application/hiring process.
Quality, Deployment & Operations
Implement logging, monitoring and retry/error handling for synchronization tasks; ensure idempotency and data consistency.
Provide unit and integration tests for reconciliation logic and API integrations; prepare CI/CD pipeline for Azure Functions deployment.
Prepare documentation (architecture, setup, runbook) and a demo showing end-to-end reconciliation and invoice generation.
Team & Duration
Estimated duration: 4 months; project intended for 2 interns working collaboratively.
To apply, send your application to
recrutementunisie@finlogik.com
with the subject line specified below and include your CV, cover letter and any relevant project samples.