What are the responsibilities and job description for the Integration Developer position at Talent Groups?
Duration: 4 months
Job Description
The client is looking for an Integration/API Developer to design, build, and maintain enterprise integrations between Craft.io, Azure DevOps, and Apptio TargetProcess. This role will be responsible for developing REST APIs, automating data synchronization, supporting project migration and cleanup initiatives, and creating scalable solutions using Node.js, Python, JavaScript, and Azure cloud services.
The ideal candidate will have strong experience with Azure DevOps APIs, integration architecture, authentication protocols, and cloud-based event-driven systems. Experience with project portfolio management platforms such as Apptio TargetProcess or Craft.io is highly desirable, along with a solid background in data management, automation, and CI/CD best practices.
Dependencies / Key Assumptions
Craft.io to ADO API ADO to Craft.io API Build out filters/ JavaScript for TargetProcess integrations/ automations
Bi-directional dataflow ATP ADO
Assist with API for project migration/cleanup efforts API for recycle bin cleanup- remove items with DELETE tag Inactive project reports geared towards unused PM project deletion AD group creation automations Core Technical Skills (Must-Have) RESTful API Development
Job Description
The client is looking for an Integration/API Developer to design, build, and maintain enterprise integrations between Craft.io, Azure DevOps, and Apptio TargetProcess. This role will be responsible for developing REST APIs, automating data synchronization, supporting project migration and cleanup initiatives, and creating scalable solutions using Node.js, Python, JavaScript, and Azure cloud services.
The ideal candidate will have strong experience with Azure DevOps APIs, integration architecture, authentication protocols, and cloud-based event-driven systems. Experience with project portfolio management platforms such as Apptio TargetProcess or Craft.io is highly desirable, along with a solid background in data management, automation, and CI/CD best practices.
Dependencies / Key Assumptions
- Capability level work items
- Work item hierarchy maintained
- State based integration
- States and workspaces mapped appropriately to ADO- likely via a database
- Comprehensive architecture diagrams and documentation
- Field definitions and mapping
- State-based changes
- Move projects/ work items between orgs
- KPI item type cleanup
- Risk/ issue cleanup- mass item type changes
- Design, build, and maintain secure APIs
- Strong HTTP protocol knowledge, status codes, methods
- API versioning, rate limiting, throttling
- Authentication/authorization (OAuth 2.0, API keys, JWT)
- Experience with integration patterns: event-driven, real-time sync, ETL (nice to have not mandatory)
- Data transformation & mapping between systems
- Middleware or iPaaS platforms (Azure Integration Services preferred)
- Understanding of batch vs. asynchronous processing
- REST API knowledge (work items, builds, releases, repos)
- Webhook implementation & event handling
- Work item query & customization
- Pipeline integration experience
- Primary: Node.js, Python , Javascript
- Secondary: C#/.NET
- Ability to build microservices
- Azure Service Bus or Event Grid (for event handling)
- Azure SQL
- Familiarity with deployment & CI/CD, TDD
- Familiarity with Test Driven Development(TDD), Sonarqube, Checkmarx, Jest
- SQL/NoSQL database design
- ETL/ELT processes (nice to have, not mandatory)
- Data validation & error handling
- Apptio TargetProcess API: Portfolio management, resource allocation, team hierarchy, custom fields
- Craft.io: Project/portfolio management capabilities (verify current scope with your team)
- Experience with project portfolio management (PPM) systems is a plus
- Ideally: Prior integration experience with either system