window.__appData = {"ddRumApplicationId":"80e0bf43-e772-45ac-858b-1e6dc0f1f415","ddRumClientToken":"pub1a87c7036063ee7d4b7914b397e6324e","environment":"production","maintenanceMode":false,"organization":{"name":"G2i Inc.","publicWebsite":"https://www.g2i.co/","customJobsPageUrl":null,"hostedJobsPageSlug":"g2i","activeFeatureFlags":["AdhocDebriefs","AdhocDebriefsAutoSchedule","AdminConfidentialJobsAndProjects","AgencyRecruiting","AiDebriefFeedbackSummary","AiFeedbackSummaryInInterviewBriefing","AiFeedbackSummaryOnCandidateProfile","AiFilterConstructionGPT4","AiJobCriteraEvaluationLegalConfiguration","AiJobCriteriaEvaluation","AiJobCriteriaEvaluationConsiderCredits","AiJobCriteriaSuggestions","AllowFallbackToAuthorizedUserWhenSharedAliasIsDeactivated","AllowNonDomainUsers","AnonymousCandidateExperience","ApiSupportLocationField","ApplicationBlockingRules","AshbyTable","AshbyTableForTalentProjectProfileCandidates","AssessmentsBulkAction","AsyncBulkApplicationReviewControls","AsyncPipelineCounts","AuditLogCollect","AuditLogObjectView","AutomaticActivitiesDelayedTask","AutomaticActivityEmails","AutomaticActivityScheduleInterview","AutomaticActivityTakeHome","AutoRejectStrictSubstringEmailAddressesFromParsedResumes","BlindingTakeHomeAssignments","CandidateAvailability","CandidateBulkDataConsentSurvey","CandidateExperienceResponses","CandidateSearchWordSimilarity","CanUpdateApplicationHistoryFromAPI","CombineSeeHiredCandidatesWithOriginalPolicyActionType","ConditionalOfferFormFields","ConfidentialProjects","ConnectedOfferCustomFields","CopyConfiguredActivities","CoreCreateApplicationPermissionFix","CorePreventMultipleBulkApplicationReviewInstances","CoreReactBasedNotificationEmails","CountOverTimeFilterByDatePivot","CurrencyFormattingInDocuments","CustomConsentRichText","DatadogRumInExtension","DefaultInsightsDashboards","DefaultJobDashboard","DeleteV1","DimensionNot","DirectScheduling","DisableDigestsForLimitedAccessUsers","DisableNonUserS3DualStackEndpoint","EditApplicationHistory","EmailCustomization","EmployeeAutoLinking","EmployeeFieldset","EnableRequireTeamOnOpeningToggle","Enboarder","EventsModuleUpdatedConfirmationTemplateBehavior","FeedbackNotRequestedInterviews","FollowUpNotes","ForecastLines","GoalLines","GranularAgencyPermissions","GreenhouseDemographicSurveys","Gusto","InterviewPanelJobTitleAndLinks","InterviewPanelSummaryCandidateTimezone","InterviewReportingCountToggle","JobApprovals","JobPostingApplicationDeadlines","JobPostingLocation","JobWizard","LeverAttachmentsImport","LeverDetailedFeedbackTemplateImport","LeverEEOC","LeverImportRequisitionsAsOpenings","LeverJobPosts","LeverMapGeneralOpportunities","LeverNotesImport","LeverSourceMappingByUsage","LeverSyncHeadlineToEmploymentHistory","LeverSyncTagsAsCandidateTags","LinkedInHtmlTransform","MentionTasksInReplies","MergeSources","Microsoft365SharedCalendarOwnerSyncFix","MobileHome","MostRecentSchoolFilter","NavFullPageReloadNewAppVersion","NewGoogleApiAuthorizationFlow","NewInterviewBriefing","NewJobsOpeningsRequisitionsDrilldowns","NewReportTable","NewSchedulingActivityDesign","NewSearchDesign","NewSourcingFormSubmissionsTable","NonOfferEsignatures","ObfuscateWhenGroupingByDEIFields","OfferApprovalNotificationsWithFeedback","OfferInAppDynamicApprovals","OfferLetterDirectUpload","OfferMultiDocEsignature","OnboardWithCommandBarHelpHub","OneInterviewPlanPerJob","OpeningApprovals","OrganizationSettingEnforceJobCreationThroughTemplateEnabled","PaginatedReports","PausingInterviewerTraining","Paychex","PeopleOpsEsignature","PipelineReportByStageGroup","PipelineReportMoreStages","PolicyUsersCanSeeApplicationsForWhichTheyAreApproversEnabled","PollingBackoff","PostHireSurveys","ReferralFormReporting","RequiredJobOpeningFields","RescheduleInterviewsWithoutNotifications","RipplingOfferLetters","SavedFilters","ScheduledDashboards","SchedulingAllowCandidateInviteRichText","SchedulingAutoScheduleViaSQS","SchedulingBulkActionResolveIndividualTaskOnly","SchedulingDefaultInterviewerLimits","SchedulingFullCalendarSoftResync","SchedulingInterviewerPoolNotificationSettings","SchedulingMeetingRoomPoolsForManualScheduling","SchedulingMultiDayAutoScheduling","SchedulingNewDraftScheduleAlternates","SchedulingSecondaryUserCalendars","SchedulingZoomConcurrencyLimitCheck","SchedulingZoomUserSync","ScimJobTitleAndUserNameSync","SeatManagementDashboard","ShareableFilterUrls","SharedEmailAliases","ShowCustomFieldsInChromeExtension","ShowOverdueInvoiceDelinquencyBanner","StageFunnelEmptyStages","StageNameField","SyncAllDomainUserCalendars","TakeHomeSelfSubmission","UnsubscribeLinks","UpcomingFeaturesPage","UseConsistentChartColors","UseConsistentOAuthUserForGoogleCalendarAccess","UseNewDataEnrichmentLimitConfiguration","UseNewInterviewPlanEditingStrategy","UseNewRecurringEventMaterializer","VirusScanFiles","VirusScanShowResults","VisualizationsColorCustomization","WelcomeToTheJungle","WorkdayHRISEmptyPrimaryCompensationBasis"],"allowJobPostIndexing":true,"theme":{"colors":{"version":"1","colorPrimary600":"#0C6ED4","colorPrimary900":"#2D3956"},"showJobFilters":true,"showTeams":false,"showAutofillApplicationsBox":false,"logoWordmarkImageUrl":"https://app.ashbyhq.com/api/images/org-theme-wordmark/24fc7a0d-00ff-4774-bed3-335f0fd2f6e1/50ed4ee8-0327-49a4-be8f-ee2bd965f229.png","logoSquareImageUrl":"https://app.ashbyhq.com/api/images/org-theme-logo/24fc7a0d-00ff-4774-bed3-335f0fd2f6e1/af0882f7-1fe8-4a0b-94fc-0562a9f4d7f3.png","applicationSubmittedSuccessMessage":null,"jobBoardTopDescriptionHtml":null,"jobBoardBottomDescriptionHtml":null,"jobPostingBackUrl":null},"appConfirmationTrackingPixelHtml":null,"recruitingPrivacyPolicyUrl":"https://g2i.co/privacy-policy","timezone":"America/Los_Angeles"},"posting":{"id":"8f94a275-ede7-4972-b8d5-fd8e81f68c96","title":"Senior Node/TypeScript Developer - Trellis","updatedAt":"2024-11-28T17:58:16.256Z","departmentName":"On-demand (contracts)","teamName":"On-demand (contracts)","teamNames":["On-demand (contracts)"],"locationName":"United States","isListed":false,"descriptionHtml":"
Full-time W-8 contractors for a US-based company.
No end date.
The ability to provide long-term full-time overlap with US time zones is a must!
Trellis is an innovative embedded insurance marketplace that provides seamless, web-based, and mobile-optimized insurance experiences.
Trellis wants to expand its team, so it is looking for Senior BackEnd Developers with a deep experience in integrating 3rd party APIs and a passion for building high-performance applications. The ideal candidate will have extensive experience with Node.js, TypeScript, and PostgreSQL and will be comfortable working on multiple 3rd party API integrations.
Requirements
Tech skills: Node, TypeScript, strong experience with API integrations. Bonus points for FinTech-related expertise and breadth of experience with API integrations.
Startup experience is a must!
What You’ll Do
* Design, develop, and maintain integrations with various 3rd party APIs, ensuring reliable and scalable connections across our embedded insurance marketplace.
* As this project has no end date, you're expected to fully integrate with the existing team. This means you must be able to provide full-time overlap with the client's working hours (US time zones).
Please note the client might require additional vetting (likely Woven).
","descriptionPlainText":"Full-time W-8 contractors for a US-based company.\n\nNo end date.\n\nThe ability to provide long-term full-time overlap with US time zones is a must!\n\nTrellis is an innovative embedded insurance marketplace that provides seamless, web-based, and mobile-optimized insurance experiences.\n\nTrellis wants to expand its team, so it is looking for Senior BackEnd Developers with a deep experience in integrating 3rd party APIs and a passion for building high-performance applications. The ideal candidate will have extensive experience with Node.js, TypeScript, and PostgreSQL and will be comfortable working on multiple 3rd party API integrations.\n\nRequirements\n\nTech skills: Node, TypeScript, strong experience with API integrations. Bonus points for FinTech-related expertise and breadth of experience with API integrations.\n\nStartup experience is a must!\n\nWhat You’ll Do\n\n* Design, develop, and maintain integrations with various 3rd party APIs, ensuring reliable and scalable connections across our embedded insurance marketplace.\n\n* As this project has no end date, you're expected to fully integrate with the existing team. This means you must be able to provide full-time overlap with the client's working hours (US time zones).\n\nPlease note the client might require additional vetting (likely Woven).","descriptionParts":{"descriptionOpening":null,"descriptionBody":{"html":"Full-time W-8 contractors for a US-based company.
No end date.
The ability to provide long-term full-time overlap with US time zones is a must!
Trellis is an innovative embedded insurance marketplace that provides seamless, web-based, and mobile-optimized insurance experiences.
Trellis wants to expand its team, so it is looking for Senior BackEnd Developers with a deep experience in integrating 3rd party APIs and a passion for building high-performance applications. The ideal candidate will have extensive experience with Node.js, TypeScript, and PostgreSQL and will be comfortable working on multiple 3rd party API integrations.
Requirements
Tech skills: Node, TypeScript, strong experience with API integrations. Bonus points for FinTech-related expertise and breadth of experience with API integrations.
Startup experience is a must!
What You’ll Do
* Design, develop, and maintain integrations with various 3rd party APIs, ensuring reliable and scalable connections across our embedded insurance marketplace.
* As this project has no end date, you're expected to fully integrate with the existing team. This means you must be able to provide full-time overlap with the client's working hours (US time zones).
Please note the client might require additional vetting (likely Woven).
","plain":"Full-time W-8 contractors for a US-based company.\n\nNo end date.\n\nThe ability to provide long-term full-time overlap with US time zones is a must!\n\nTrellis is an innovative embedded insurance marketplace that provides seamless, web-based, and mobile-optimized insurance experiences.\n\nTrellis wants to expand its team, so it is looking for Senior BackEnd Developers with a deep experience in integrating 3rd party APIs and a passion for building high-performance applications. The ideal candidate will have extensive experience with Node.js, TypeScript, and PostgreSQL and will be comfortable working on multiple 3rd party API integrations.\n\nRequirements\n\nTech skills: Node, TypeScript, strong experience with API integrations. Bonus points for FinTech-related expertise and breadth of experience with API integrations.\n\nStartup experience is a must!\n\nWhat You’ll Do\n\n* Design, develop, and maintain integrations with various 3rd party APIs, ensuring reliable and scalable connections across our embedded insurance marketplace.\n\n* As this project has no end date, you're expected to fully integrate with the existing team. This means you must be able to provide full-time overlap with the client's working hours (US time zones).\n\nPlease note the client might require additional vetting (likely Woven)."},"descriptionClosing":null},"shortDescription":null,"applicationFormDefinitionId":null,"surveyFormDefinitionIds":[],"linkedData":{"@context":"https://schema.org/","@type":"JobPosting","title":"Senior Node/TypeScript Developer - Trellis","description":"Full-time W-8 contractors for a US-based company.
No end date.
The ability to provide long-term full-time overlap with US time zones is a must!
Trellis is an innovative embedded insurance marketplace that provides seamless, web-based, and mobile-optimized insurance experiences.
Trellis wants to expand its team, so it is looking for Senior BackEnd Developers with a deep experience in integrating 3rd party APIs and a passion for building high-performance applications. The ideal candidate will have extensive experience with Node.js, TypeScript, and PostgreSQL and will be comfortable working on multiple 3rd party API integrations.
Requirements
Tech skills: Node, TypeScript, strong experience with API integrations. Bonus points for FinTech-related expertise and breadth of experience with API integrations.
Startup experience is a must!
What You’ll Do
* Design, develop, and maintain integrations with various 3rd party APIs, ensuring reliable and scalable connections across our embedded insurance marketplace.
* As this project has no end date, you're expected to fully integrate with the existing team. This means you must be able to provide full-time overlap with the client's working hours (US time zones).
Please note the client might require additional vetting (likely Woven).
","identifier":{"@type":"PropertyValue","name":"Senior Node/TypeScript Developer - Trellis","value":"8f94a275-ede7-4972-b8d5-fd8e81f68c96"},"datePosted":"2024-11-28","hiringOrganization":{"@type":"Organization","name":"G2i Inc.","sameAs":{},"logo":"https://app.ashbyhq.com/api/images/org-theme-logo/24fc7a0d-00ff-4774-bed3-335f0fd2f6e1/af0882f7-1fe8-4a0b-94fc-0562a9f4d7f3.png"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"United States"}},"employmentType":"FULL_TIME","jobLocationType":"TELECOMMUTE","applicantLocationRequirements":{"@type":"Country","name":"United States"}},"publishedDate":"2024-11-28","applicationDeadline":null,"structuredMetadataOverride":null,"address":{"postalAddress":{"addressCountry":"United States"}},"isRemote":true,"employmentType":"FullTime","jobId":"dde56b20-3f57-45bb-b797-816d6ee09e51","organizationId":"24fc7a0d-00ff-4774-bed3-335f0fd2f6e1","isConfidential":false,"compensationTierSummary":null,"summaryComponents":[],"compensationTiers":[],"compensationTierGuideUrl":null,"compensationPhilosophyHtml":null,"compensationPhilosophyPlainText":null,"scrapeableCompensationSalarySummary":null,"shouldDisplayCompensation":false,"shouldAskForTextingConsent":false,"userRoles":[],"applicationForm":{"fieldEntries":[{"id":"88659001-4ea7-4d5f-8e82-29e12e06e265__systemfield_name","field":{"id":"e714aa36-5f75-427f-8a6b-4fe17419c98e","path":"_systemfield_name","humanReadablePath":"Name","title":"Name","isNullable":false,"isPrivate":false,"isDeactivated":false,"isMany":false,"metadata":{},"type":"String","__autoSerializationID":"StringField"},"isRequired":true,"privacy":"default"},{"id":"88659001-4ea7-4d5f-8e82-29e12e06e265__systemfield_email","field":{"id":"d08aaa5f-aa0f-4bed-b012-c8f4c8372759","path":"_systemfield_email","humanReadablePath":"Email","title":"Email","isNullable":false,"isPrivate":false,"isDeactivated":false,"isMany":false,"metadata":{},"type":"Email","__autoSerializationID":"EmailField"},"isRequired":true,"privacy":"default"},{"id":"88659001-4ea7-4d5f-8e82-29e12e06e265__systemfield_location","field":{"id":"a833b4ef-5b3f-4c30-804e-f3f977675a34","path":"_systemfield_location","humanReadablePath":"Location","title":"Location","isNullable":false,"isPrivate":false,"isDeactivated":false,"isMany":false,"metadata":{},"type":"Location","locationTypes":["Country"],"__autoSerializationID":"LocationField"},"isRequired":true,"privacy":"default"}],"sections":[{"fieldEntries":[{"id":"88659001-4ea7-4d5f-8e82-29e12e06e265__systemfield_name","field":{"id":"e714aa36-5f75-427f-8a6b-4fe17419c98e","path":"_systemfield_name","humanReadablePath":"Name","title":"Name","isNullable":false,"isPrivate":false,"isDeactivated":false,"isMany":false,"metadata":{},"type":"String","__autoSerializationID":"StringField"},"isRequired":true,"privacy":"default"},{"id":"88659001-4ea7-4d5f-8e82-29e12e06e265__systemfield_email","field":{"id":"d08aaa5f-aa0f-4bed-b012-c8f4c8372759","path":"_systemfield_email","humanReadablePath":"Email","title":"Email","isNullable":false,"isPrivate":false,"isDeactivated":false,"isMany":false,"metadata":{},"type":"Email","__autoSerializationID":"EmailField"},"isRequired":true,"privacy":"default"},{"id":"88659001-4ea7-4d5f-8e82-29e12e06e265__systemfield_location","field":{"id":"a833b4ef-5b3f-4c30-804e-f3f977675a34","path":"_systemfield_location","humanReadablePath":"Location","title":"Location","isNullable":false,"isPrivate":false,"isDeactivated":false,"isMany":false,"metadata":{},"type":"Location","locationTypes":["Country"],"__autoSerializationID":"LocationField"},"isRequired":true,"privacy":"default"}]}],"formControls":[{"identifier":"655885be-ab82-4869-be7a-b9be1a2fe8fa","title":"Submit","__autoSerializationID":"FormSubmit"}],"errorMessagesByFieldPath":{},"hiddenFieldPathsWithoutDefaults":[],"id":"88659001-4ea7-4d5f-8e82-29e12e06e265","entries":[{"field":{"id":"e714aa36-5f75-427f-8a6b-4fe17419c98e","path":"_systemfield_name","humanReadablePath":"Name","title":"Name","isNullable":false,"isPrivate":false,"isDeactivated":false,"isMany":false,"metadata":{},"type":"String","__autoSerializationID":"StringField"},"privacy":"default","isRequired":true,"isRemoveable":false,"__autoSerializationID":"FormFieldDefinition"},{"field":{"id":"d08aaa5f-aa0f-4bed-b012-c8f4c8372759","path":"_systemfield_email","humanReadablePath":"Email","title":"Email","isNullable":false,"isPrivate":false,"isDeactivated":false,"isMany":false,"metadata":{},"type":"Email","__autoSerializationID":"EmailField"},"privacy":"default","isRequired":true,"connectedPath":"candidate.primary_personal_email_address","isRemoveable":false,"__autoSerializationID":"FormFieldDefinition"},{"field":{"id":"a833b4ef-5b3f-4c30-804e-f3f977675a34","path":"_systemfield_location","humanReadablePath":"Location","title":"Location","isNullable":false,"isPrivate":false,"isDeactivated":false,"isMany":false,"metadata":{},"type":"Location","locationTypes":["Country"],"__autoSerializationID":"LocationField"},"privacy":"default","isRequired":true,"isRemoveable":true,"__autoSerializationID":"FormFieldDefinition"},{"identifier":"655885be-ab82-4869-be7a-b9be1a2fe8fa","title":"Submit","__autoSerializationID":"FormSubmit"}],"formInstanceId":"4eca3042-3b3f-4ec5-923e-1666bdafc111","formDefinition":{"persistResponses":true,"sections":[{"fields":[{"field":{"id":"e714aa36-5f75-427f-8a6b-4fe17419c98e","path":"_systemfield_name","humanReadablePath":"Name","title":"Name","isNullable":false,"isPrivate":false,"isDeactivated":false,"isMany":false,"metadata":{},"type":"String","__autoSerializationID":"StringField"},"privacy":"default","isRequired":true,"isRemoveable":false,"__autoSerializationID":"FormFieldDefinition"},{"field":{"id":"d08aaa5f-aa0f-4bed-b012-c8f4c8372759","path":"_systemfield_email","humanReadablePath":"Email","title":"Email","isNullable":false,"isPrivate":false,"isDeactivated":false,"isMany":false,"metadata":{},"type":"Email","__autoSerializationID":"EmailField"},"privacy":"default","isRequired":true,"connectedPath":"candidate.primary_personal_email_address","isRemoveable":false,"__autoSerializationID":"FormFieldDefinition"},{"field":{"id":"a833b4ef-5b3f-4c30-804e-f3f977675a34","path":"_systemfield_location","humanReadablePath":"Location","title":"Location","isNullable":false,"isPrivate":false,"isDeactivated":false,"isMany":false,"metadata":{},"type":"Location","locationTypes":["Country"],"__autoSerializationID":"LocationField"},"privacy":"default","isRequired":true,"isRemoveable":true,"__autoSerializationID":"FormFieldDefinition"}],"__autoSerializationID":"FormSection"}],"linkedEntities":[],"__autoSerializationID":"FormDefinition"},"errorMessages":[],"submittedValues":{},"sourceFormDefinitionId":"4d0ddcee-f80c-4e96-85e6-f9663ca8e2ef","fieldPathDefaultObjectProxyMap":{},"formType":"None","linkedEntities":[],"__autoSerializationID":"FormRender"},"surveyForms":[],"secondaryLocationNames":[]},"jobBoard":null,"routerPrefix":"/","recaptchaPublicSiteKey":"6LeFb_YUAAAAALUD5h-BiQEp8JaFChe0e0A6r49Y"}; fetch("https://cdn.ashbyprd.com/frontend_non_user/22a3be054271ef665005577d88fa2e795f4e7d7d/manifest.json").then(function (res) { return res.json() }).then(function (manifest) { const indexData = manifest["index.html"]; let bundleLoaded = false; function loadBundle() { if (bundleLoaded === true) { return; } const el = document.createElement("script"); el.setAttribute("type", "module"); el.setAttribute("crossorigin", ""); el.setAttribute("integrity", indexData.integrity); el.setAttribute("src", "https://cdn.ashbyprd.com/frontend_non_user/22a3be054271ef665005577d88fa2e795f4e7d7d/" + indexData.file); document.head.appendChild(el); bundleLoaded = true; } if (indexData.css != null && indexData.css.length > 0) { const loadedSheets = []; indexData.css.forEach(function (sheet) { const link = document.createElement("link"); link.rel = "stylesheet"; link.type = "text/css"; link.href = "https://cdn.ashbyprd.com/frontend_non_user/22a3be054271ef665005577d88fa2e795f4e7d7d/" + sheet; link.media = "all"; link.onload = function () { loadedSheets.push(sheet); if (loadedSheets.length === indexData.css.length) { loadBundle(); } }; link.onerror = loadBundle; document.head.insertBefore(link, document.getElementById("vite-preload")); }); const preload = document.createElement("link"); preload.rel = "modulepreload"; preload.href = "https://cdn.ashbyprd.com/frontend_non_user/22a3be054271ef665005577d88fa2e795f4e7d7d/" + indexData.file; document.head.appendChild(preload); } else { loadBundle(); } if (indexData.imports != null && indexData.imports.length > 0) { indexData.imports.forEach(function (file) { const preload = document.createElement("link"); preload.rel = "modulepreload"; preload.href = "https://cdn.ashbyprd.com/frontend_non_user/22a3be054271ef665005577d88fa2e795f4e7d7d/" + manifest[file].file; document.head.appendChild(preload); }); } });