Logo for ICONMA

Integration Developer

Roles & Responsibilities

  • RESTful API Development
  • Strong HTTP protocol knowledge, status codes, methods
  • Experience with integration patterns: event-driven, real-time sync, ETL
  • Primary programming languages: Node.js, Python, JavaScript

Requirements:

  • Design and build API integrations between Craft.io and ADO
  • Craft.io to ADO API integration with state-based changes
  • Assist with API for project migration/cleanup efforts
  • Support a three system integration model where data currently does not flow well

Job description

Our client, a Consumer Goods company, is looking for a Integration Developer for their Remote location.
 
Responsibilities:
  • Craft.io to ADO API
  • 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
  • ADO to Craft.io API
  • State-based changes
  • Build out filters/ JavaScript for TargetProcess integrations/ automations
  • Bi-directional dataflow ATP <-> ADO
  • Assist with API for project migration/cleanup efforts
  • Move projects/ work items between orgs
  • KPI item type cleanup
  • 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
  • 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
 
Requirements:
  • RESTful API Development
  • 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)
Integration Architecture
  • 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
  • Azure DevOps Services API
  • REST API knowledge (work items, builds, releases, repos)
  • Webhook implementation & event handling
  • Work item query & customization
  • Pipeline integration experience
Programming Languages
  • Primary: Node.js, Python , Javascript
  • Secondary: C#/.NET
  • Ability to build microservices
Azure Cloud Platform
  • 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
Data Management
  • SQL/NoSQL database design
  • ETL/ELT processes (nice to have, not mandatory)
  • 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
Role 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
  • Azure DevOps (ADO) – primary system
  • Craft.io – Nice to have not required- Hard to find
  • Target Process (TP) – development experience preferred if available
  • Primary focus: Seasoned API development experience
  • Strong ability to clearly explain and articulate technical work
  • Tech stack must align with existing environment:
  • Node.js is required
  • No ability to train on:
  • Code writing fundamentals
  • 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
 
Why Should You Apply?  
 

Related jobs

Other jobs at ICONMA

We help you get seen. Not ignored.

We help you get seen faster β€” by the right people.

πŸš€

Auto-Apply

We apply for you β€” automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

✨

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.