Integration Developer

Radiant System, Inc
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote

Tech stack

JavaScript
.NET
API
Application Integration Architecture
User Authentication
Azure
C Sharp (Programming Language)
Software Documentation
Databases
Data Validation
ETL
Data Transformation
Database Design
Middleware
Data Flow Control
Hypertext Transfer Protocols (HTTP)
Python
SQL Azure
Node.js
NoSQL
OAuth
SonarQube
SQL Databases
Systems Integration
Management of Software Versions
Azure
Test Driven Development
Build Management
Enterprise Integration
Data Management
Checkmarx
Cloud Integration
Api Design
REST
Api Management
Programming Languages
Microservices

Job description

The role will be responsible for maintaining structure and consistency across other systems, 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

Requirements

  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, 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)

  1. 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

  1. 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

  1. Programming Languages

a. Primary: Node.js, Python , Javascript

b. Secondary: C#/.NET

c. Ability to build microservices

  1. 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

  1. 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

Apply for this position