Job Title: Integration Developer Job Id: 26-02622 Location: Remote Role Duration: 04 Months Contract Position Type: Hourly Contract Position (W2 only)
Contract Details
- Duration: 4 months
- Location: Fully remote
- Time Zone: Preference for overlap with 8:30 AM IST; any overlap with Eastern Standard Time (EST) is acceptable
- Start Timing: ASAP
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
Tooling & Process Order
- Azure DevOps (ADO) primary system
- Craft.io Nice to have not required- Hard to find
- 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: 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
Dependencies / Key assumptions: 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
Core Technical Skills (Must-Have) 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 TargetProcess & Craft.io Knowledge (Nice to have)
- 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
Compensation: The hourly rate for this position is between $85.00-$90.00 per hour.
Factors which may affect starting pay within this range may include [geography/market, skills, education, experience and other qualifications of the successful candidate].
Benefits: Sunrise offers ACA compliant medical coverage/dental insurance/vision insurance to all employees. We also offer Sick time benefits as required per State regulations.