Integration Developer
Posted
Pay Range: $85 - $92/hr on W2
Fully Remote
Initial duration is 4 months with potential to extend upto 12 Months.
Job Description:
Fully Remote
Initial duration is 4 months with potential to extend upto 12 Months.
Job Description:
- 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.
- 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
