Senior Integration Developer
06+ Months
REMOTE
ole Context / Scope
The role will be responsible for maintaining structure and consistency across other systems
No expectation of conversion to full-time; conversion is highly unlikely
Budget constraints are tight; hiring manager was transparent about limitations
Tooling & Process Order
1. Azure DevOps (ADO) primary system
2. Craft.io Nice to have not required- Hard to find
3. TargetProcess (TP) development experience preferred if available
Day-to-Day Responsibilities
Design and build API integrations between Craft.io and ADO
Support a three system integration model where data currently does not flow well
After initial API integration work, assist with building out multiple JavaScript functions to support additional workflows and automation needs
Focus is on extending and stabilizing existing systems, not converting platforms
Technical Requirements
Primary focus: Seasoned API development experience
Strong ability to clearly explain and articulate technical work
Tech stack must align with existing environment:
o Node.js is required
No ability to train on:
o Code writing fundamentals
o Deployment processes
Some flexibility to upskill on PMO tools and hierarchy concepts, but prior experience is preferred
Documentation & Soft Skills
Strong documentation skills are critical
The EA team has specific documentation standards required during deployment
This contractor will work across multiple enterprise systems, so clear, thorough documentation is essential
Dependencies / Key assumptions:
Craft.io to ADO API
o Capability level work items
o Work item hierarchy maintained
o State based integration
States and workspaces mapped appropriately to ADO- likely via a database
o Comprehensive architecture diagrams and documentation
Field definitions and mapping
ADO to Craft.io API
o State-based changes
Build out filters/ JavaScript for TargetProcess integrations/ automations
o Bi-directional dataflow ATP <-> ADO
Assist with API for project migration/cleanup efforts
o Move projects/ work items between orgs
o KPI item type cleanup
o Risk/ issue cleanup- mass item type changes
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)
1. RESTful API Development
a. Design, build, and maintain secure APIs
b. Strong HTTP protocol knowledge, status codes, methods
c. API versioning, rate limiting, throttling
d. Authentication/authorization (OAuth 2.0, API keys, JWT)
2. Integration Architecture
a. Experience with integration patterns: event-driven, real-time sync, ETL (nice to have not mandatory)
b. Data transformation & mapping between systems
c. Middleware or iPaaS platforms (Azure Integration Services preferred)
d. Understanding of batch vs. asynchronous processing
3. Azure DevOps Services API
a. REST API knowledge (work items, builds, releases, repos)
b. Webhook implementation & event handling
c. Work item query & customization
d. Pipeline integration experience
4. Programming Languages
a. Primary: Node.js, Python , Javascript
b. Secondary: C#/.NET
c. Ability to build microservices
5. Azure Cloud Platform
a. Azure Service Bus or Event Grid (for event handling)
b. Azure SQL
c. Familiarity with deployment & CI/CD, TDD
d. Familiarity with Test Driven Development(TDD), Sonarqube, Checkmarx, Jest
6. Data Management
a. SQL/NoSQL database design
b. ETL/ELT processes (nice to have, not mandatory)
c. Data validation & error handling
Apptio target Process & Craft.io Knowledge (Nice to have)
Apptio Target Process 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