Lead Software Architect & Full Stack Developer (all genders)

Pestura Gmbh
Hard, Austria
5 days ago
Apply on www.laendlejob.at
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Shift work

Tech stack

.NET Framework Artificial Intelligence Computer Vision Microsoft Azure C Sharp (Programming Language) Cloud Computing Software Quality Code Review Databases Image Analysis Continuous Integration PostgreSQL
+10 more
SAP ERP Software Architecture Cloud Services TypeScript Web Applications Microsoft Power Automate ReactJS Git Iframes Restful APIs

Job description

Lead Software Architect & Full Stack Developer (all genders) Pestura GmbH Bezirk Bregenz (Hard, Österreich) (function($){ $(document).ready(function() { $(‘.new-detail-page-design .additional-locations-link’).click(function() { $(this).hide(); $(this).siblings(‘.additional-location-item-container’).show(); $(this).parent().siblings(‘.additional-location-item-container’).show(); }); }); })(jQuery); #preview-area__container__content { margin-block-start: 0; margin-block-end: 0; } .tb_container_grid-1-col { display: grid; grid-template-columns: minmax(0, 1fr); } .tb_container_grid-2-col { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); } .tb_container_grid-3-col { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); } .tb_container_grid-4-col { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); } .tb_container_grid-sidebar { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 3fr); } .tb_container_grid-sidebar-right { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 1fr); } #preview-area__container__content .tb-mixed h1.ql-align-center, #preview-area__container__content .tb-mixed h1.ql-align-center, #preview-area__container__content .tb-mixed h2.ql-align-center, #preview-area__container__content .tb-mixed h3.ql-align-center, #preview-area__container__content .tb-mixed p.ql-align-center, #preview-area__container__content .tb-p p.ql-align-center, #preview-area__container__content .tb-mixed ol li.ql-align-center { text-align: center !important; } #preview-area__container__content.mobile .tb-mixed h1.ql-align-center, #preview-area__container__content.mobile .tb-mixed h1.ql-align-center, #preview-area__container__content.mobile .tb-mixed h2.ql-align-center, #preview-area__container__content.mobile .tb-mixed h3.ql-align-center, #preview-area__container__content.mobile .tb-mixed p.ql-align-center, #preview-area__container__content.mobile .tb-p p.ql-align-center, #preview-area__container__content.mobile .tb-mixed ol li.ql-align-center { text-align: center !important; } #preview-area__container__content .tb-mixed h1.ql-align-right, #preview-area__container__content .tb-mixed h2.ql-align-right, #preview-area__container__content .tb-mixed h3.ql-align-right, #preview-area__container__content .tb-mixed p.ql-align-right, #preview-area__container__content .tb-p p.ql-align-right, #preview-area__container__content .tb-mixed ol li.ql-align-right { text-align: right !important; } #preview-area__container__content.mobile .tb-mixed h1.ql-align-right, #preview-area__container__content.mobile .tb-mixed h2.ql-align-right, #preview-area__container__content.mobile .tb-mixed h3.ql-align-right, #preview-area__container__content.mobile .tb-mixed p.ql-align-right, #preview-area__container__content.mobile .tb-p p.ql-align-right, #preview-area__container__content.mobile .tb-mixed ol li.ql-align-right { text-align: right !important; } #preview-area__container__content .tb-mixed h1.ql-align-justify, #preview-area__container__content .tb-mixed h2.ql-align-justify, #preview-area__container__content .tb-mixed h3.ql-align-justify, #preview-area__container__content .tb-mixed p.ql-align-justify, #preview-area__container__content .tb-p p.ql-align-justify, #preview-area__container__content .tb-mixed ol li.ql-align-justify { text-align: justify !important; } #preview-area__container__content.mobile .tb-mixed h1.ql-align-justify, #preview-area__container__content.mobile .tb-mixed h2.ql-align-justify, #preview-area__container__content.mobile .tb-mixed h3.ql-align-justify, #preview-area__container__content.mobile .tb-mixed p.ql-align-justify, #preview-area__container__content.mobile .tb-p p.ql-align-justify, #preview-area__container__content.mobile .tb-mixed ol li.ql-align-justify { text-align: justify !important; } #preview-area__container__content .tb-mixed h1.ql-align-left, #preview-area__container__content .tb-mixed h2.ql-align-left, #preview-area__container__content .tb-mixed h3.ql-align-left, #preview-area__container__content .tb-mixed p.ql-align-left, #preview-area__container__content .tb-p p.ql-align-left, #preview-area__container__content .tb-mixed ol li.ql-align-left { text-align: left !important; } #preview-area__container__content.mobile .tb-mixed h1.ql-align-left, #preview-area__container__content.mobile .tb-mixed h2.ql-align-left, #preview-area__container__content.mobile .tb-mixed h3.ql-align-left, #preview-area__container__content.mobile .tb-mixed p.ql-align-left, #preview-area__container__content.mobile .tb-p p.ql-align-left, #preview-area__container__content.mobile .tb-mixed ol li.ql-align-left { text-align: left !important; } :root { –theme-color-1: #000000; –theme-color-2: #a4b792; –theme-color-3: #d9d9d9; –theme-color-4: #f39c12; –theme-color-5: #1abc9c; –theme-color-6: #e67e22; –theme-color-7: #34495e; –theme-color-8: #ffffff; } #preview-area__container__content { padding-left: 10px !important; padding-right: 10px !important; padding-top: 0px !important; padding-bottom: 0px !important; border-color: #d9d9d9 !important; background-color: #ffffff !important; background-image: none; background-repeat: no-repeat; background-position: right top; overflow-x: hidden; } #preview-area__container__content .tb-h1, #preview-area__container__content .tb-mixed h1 { font-family: PoppinsRegular !important; margin: 0 !important; font-size: 25px !important; color: #000000 !important; text-align: left !important; margin-top: 5px !important; margin-bottom: 5px !important; font-weight: bold !important; } #preview-area__container__content .tb-h2, #preview-area__container__content .tb-mixed h2 { font-family: PoppinsRegular !important; margin: 0 !important; font-size: 21px !important; color: #a4b792 !important; text-align: left !important; margin-top: 5px !important; margin-bottom: 5px !important; font-weight: bold !important; } #preview-area__container__content .tb-h3, #preview-area__container__content .tb-mixed h3 { font-family: PoppinsRegular !important; margin: 0 !important; font-size: 17px !important; color: #a4b792 !important; text-align: left !important; margin-top: 5px !important; margin-bottom: 5px !important; font-weight: bold !important; } #preview-area__container__content .tb-p p, #preview-area__container__content .tb-mixed p { font-family: PoppinsRegular !important; margin: 0 !important; font-size: 17px !important; color: #000000 !important; text-align: left !important; margin-top: 5px !important; margin-bottom: 5px !important; } #preview-area__container__content a{ font-family: PoppinsRegular !important; margin: 0 !important; color: #d9d9d9 !important; text-decoration: none !important; cursor: pointer; font-size: 17px !important; } #preview-area__container__content a:hover{ color: #ffffff !important; } #preview-area__container__content hr{ background-color: #a4b792 !important; width: 100% !important; height: 2px !important; padding-left: left; margin-left: 0 !important; margin-right: auto !important; border: none; } #preview-area__container__content .tb-icon i{ background-color: transparent !important; color: #000000 !important; margin-top: 5px !important; margin-bottom: 5px !important; font-size: 20px !important; } #preview-area__container__content .tb-list ol, #preview-area__container__content .tb-mixed ol { font-family: PoppinsRegular !important; margin: 0 !important; font-size: 17px !important; color: #000000 !important; margin-top: 5px !important; margin-bottom: 5px !important; margin-left: 0 !important; list-style-type: none !important; padding: 0 !important; } #preview-area__container__content .tb-list ol li, #preview-area__container__content .tb-mixed ol li{ margin-top: 6px !important; margin-bottom: 6px !important; } #preview-area__container__content .tb-list ol li::marker, #preview-area__container__content .tb-mixed ol li::marker{ display:none !important; list-style-type: none !important; } #preview-area__container__content .tb-button a { display: inline-block; font-family: PoppinsRegular !important; margin: 0 !important; font-size: 20px !important; color: #d9d9d9 !important; background-color: #ffffff !important; border-radius: 6px !important; border-color: #d9d9d9 !important; border-width: 2px !important; border-style: solid; padding-left: 15px !important; padding-right: 15px !important; padding-top: 6px !important; padding-bottom: 6px !important; margin-top: 5px !important; margin-bottom: 5px !important; } #preview-area__container__content .tb-button { text-align: center !important; } #preview-area__container__content .tb-button a:hover { color: #ffffff !important; } #preview-area__container__content .tb-image img { width: 100%; max-width: 100%; height: auto; } #preview-area__container__content .tb-vimeo div, #preview-area__container__content .tb-youtube div, #preview-area__container__content .tb-mp4 div{ position: relative; width: 100%; height: 0; padding-bottom: 56.25%; } #preview-area__container__content .tb-vimeo div iframe, #preview-area__container__content .tb-youtube div iframe, #preview-area__container__content .tb-mp4 div video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } #preview-area__container__content .tb_container_icon-with-text .tb-container, #preview-area__container__content .tb_container_image-with-text .tb-container { display: flex; text-align: center; } #preview-area__container__content .tb_container_icon-with-text .tb-container p, #preview-area__container__content .tb_container_image-with-text .tb-container p { display: block; margin: 0 !important; } #preview-area__container__content .tb_container_icon-with-text .tb-container .tb-p, #preview-area__container__content .tb_container_image-with-text .tb-container .tb-p { flex: 1 1 auto; min-width: 0; } .tb-relative { position: relative !important; } .tb_container_grid-image-with-content-on-top .grid-drop-zone:nth-child(2) { position: absolute; width: 100%; } .tb_container_grid-image-with-content-on-top .grid-drop-zone:first-child { width: 100%; } #preview-area__container__content { border-width: 1px !important; } #preview-area__container__content { border-left-style: solid !important; } #preview-area__container__content { border-right-style: solid !important; } #preview-area__container__content { border-bottom-style: solid !important; } #preview-area__container__content { border-top-style: solid !important; } #preview-area__container__content.mobile .tb_container_grid-2-col, #preview-area__container__content.mobile .tb_container_grid-3-col, #preview-area__container__content.mobile .tb_container_grid-4-col, #preview-area__container__content.mobile .tb_container_grid-sidebar, #preview-area__container__content.mobile .tb_container_grid-sidebar-right { grid-template-columns: 1fr; } #preview-area__container__content.mobile .tb-h1 , #preview-area__container__content.mobile .tb-mixed h1 { font-size: 21px !important; text-align: left !important; margin-top: 5px !important; margin-bottom: 5px !important; } #preview-area__container__content.mobile .tb-h2, #preview-area__container__content.mobile .tb-mixed h2 { font-size: 17px !important; text-align: left !important; margin-top: 5px !important; margin-bottom: 5px !important; } #preview-area__container__content.mobile .tb-h3, #preview-area__container__content.mobile .tb-mixed h3 { font-size: 16px !important; text-align: left !important; margin-top: 5px !important; margin-bottom: 5px !important; } #preview-area__container__content.mobile .tb-p p, #preview-area__container__content.mobile .tb-mixed p { font-size: 17px !important; text-align: left !important; margin-top: 5px !important; margin-bottom: 5px !important; line-height: normal !important; } #preview-area__container__content.mobile a, #preview-area__container__content.mobile .tb-mixed a { font-size: 17px !important; } #preview-area__container__content.mobile hr{ width: 100% !important; height: 2px !important; text-align: left !important; margin-top: undefinedpx !important; margin-bottom: undefinedpx !important; } #preview-area__container__content.mobile .tb-list ol, #preview-area__container__content.mobile .tb-mixed ol { font-size: 17px !important; margin-top: 5px !important; margin-bottom: 5px !important; } #preview-area__container__content.mobile .tb-list ol li, #preview-area__container__content.mobile .tb-mixed ol li{ margin-top: 6px !important; margin-bottom: 6px !important; } #preview-area__container__content.mobile .tb-button a { font-size: 20px !important; margin-top: 5px !important; margin-bottom: 5px !important; text-align: center !important; } #preview-area__container__content.mobile .tb-button { text-align: center !important; } #preview-area__container__content .tb-icon i{ margin-top: 5px !important; margin-bottom: 5px !important; font-size: 20px !important; } #preview-area__container__content.mobile .tb_container_grid-configurable { grid-template-rows: 1fr !important; grid-template-columns: 1fr !important; } #preview-area__container__content .tb-list ol, #preview-area__container__content .tb-mixed ol { list-style: none; padding-left: 0; } #preview-area__container__content .tb-list ol li, #preview-area__container__content .tb-mixed ol li { position: relative; padding-left: 40px; } #preview-area__container__content .tb-list ol li::before, #preview-area__container__content .tb-mixed ol li::before { line-height: 1; position: absolute; left: 0; border-radius: 50%; display: flex; align-items: center; justify-content: center; }#preview-area__container__content .tb-list ol li::before, #preview-area__container__content .tb-mixed ol li::before { } #preview-area__container__content .tb-list ol li::before, #preview-area__container__content .tb-mixed ol li::before { content: ‘’; background: transparent !important; color: #000000 !important; width: 42px; font-size: 25px; height: 27px; } #preview-area__container__content [data-element-id=”1ac840a1-2596-42fd-aea3-90828d6cdb93”]{border-radius: 0px !important;margin-left: 0px !important;margin-right: 0px !important;background-position: center center !important;background-repeat: no-repeat !important;background-color: transparent !important;padding-left: 29px !important;padding-right: 29px !important;padding-top: 7px !important;padding-bottom: 7px !important;} #preview-area__container__content [data-element-id=”649d352a-02ab-4c22-ae5d-4947554def6e”]{} #preview-area__container__content [data-element-id=”649d352a-02ab-4c22-ae5d-4947554def6e”] .tb-h1{font-weight: 700 !important;} #preview-area__container__content [data-element-id=”649d352a-02ab-4c22-ae5d-4947554def6e”] .tb-h2{font-weight: 700 !important;} #preview-area__container__content [data-element-id=”649d352a-02ab-4c22-ae5d-4947554def6e”] .tb-h3{font-weight: 700 !important;} #preview-area__container__content [data-element-id=”649d352a-02ab-4c22-ae5d-4947554def6e”] .tb-p{font-weight: 700 !important;} #preview-area__container__content [data-element-id=”4acfab7f-8d96-4211-9f6a-bc24ec29c0e9”]{} #preview-area__container__content [data-element-id=”4acfab7f-8d96-4211-9f6a-bc24ec29c0e9”] .tb-h1{font-weight: 700 !important;} #preview-area__container__content [data-element-id=”4acfab7f-8d96-4211-9f6a-bc24ec29c0e9”] .tb-h2{font-weight: 700 !important;} #preview-area__container__content [data-element-id=”4acfab7f-8d96-4211-9f6a-bc24ec29c0e9”] .tb-h3{font-weight: 700 !important;} #preview-area__container__content [data-element-id=”4acfab7f-8d96-4211-9f6a-bc24ec29c0e9”] .tb-p{font-weight: 700 !important;} #preview-area__container__content [data-element-id=”a73915c1-b193-49f0-bd20-3d4c8267f903”]{} #preview-area__container__content [data-element-id=”0741bc1e-1b43-4795-8200-ed24880b69b2”]{} #preview-area__container__content [data-element-id=”1d5b6033-ffc6-434e-96cd-8c74a2d53374”]{margin-left: 0px !important;margin-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;text-align: right !important;} #preview-area__container__content [data-element-id=”1d5b6033-ffc6-434e-96cd-8c74a2d53374”] img{width: 279px !important; max-width: 100% !important; height: auto !important;} #preview-area__container__content [data-element-id=”d0f6019c-9a78-4651-a459-0863f03d80b2”]{margin-left: 0px !important;margin-right: 0px !important;} #preview-area__container__content [data-element-id=”d0f6019c-9a78-4651-a459-0863f03d80b2”] > [class^=”tb_container_grid”] > .grid-drop-zone{background-color: transparent !important;} #preview-area__container__content [data-element-id=”d0f6019c-9a78-4651-a459-0863f03d80b2”] .grid-drop-zone{padding-left: 0px !important; padding-right: 0px !important;} #preview-area__container__content [data-element-id=”d0f6019c-9a78-4651-a459-0863f03d80b2”] .grid-drop-zone{padding-bottom: 31px !important; padding-top: 31px !important;} #preview-area__container__content [data-element-id=”d0f6019c-9a78-4651-a459-0863f03d80b2”] [class^=’tb_container_grid’]{gap: 0px !important;} #preview-area__container__content [data-element-id=”62b2dcdf-a7d5-48b7-b906-ce0e34dfe2be”]{} #preview-area__container__content [data-element-id=”b88a9c4c-c274-415f-8be0-eaf7d8784e2a”]{margin-top: 10px !important;margin-bottom: 10px !important;} #preview-area__container__content [data-element-id=”f7a5ec3b-b6e0-4959-8b1f-2c0eb8eb2053”]{} #preview-area__container__content [data-element-id=”0584f813-a3e6-47ef-8827-4df645a2d5cc”]{} #preview-area__container__content [data-element-id=”0584f813-a3e6-47ef-8827-4df645a2d5cc”] .tb-h1{font-weight: 700 !important;} #preview-area__container__content [data-element-id=”0584f813-a3e6-47ef-8827-4df645a2d5cc”] .tb-h2{font-weight: 700 !important;} #preview-area__container__content [data-element-id=”0584f813-a3e6-47ef-8827-4df645a2d5cc”] .tb-h3{font-weight: 700 !important;} #preview-area__container__content [data-element-id=”0584f813-a3e6-47ef-8827-4df645a2d5cc”] .tb-p{font-weight: 700 !important;} #preview-area__container__content [data-element-id=”a2be5a8d-f863-441b-8a3a-7e8fc99bc216”]{} #preview-area__container__content [data-element-id=”7b01ab5a-d335-475f-8c92-c574168236a4”]{} #preview-area__container__content [data-element-id=”7b01ab5a-d335-475f-8c92-c574168236a4”] .tb-h1{font-weight: 700 !important;} #preview-area__container__content [data-element-id=”7b01ab5a-d335-475f-8c92-c574168236a4”] .tb-h2{font-weight: 700 !important;} #preview-area__container__content [data-element-id=”7b01ab5a-d335-475f-8c92-c574168236a4”] .tb-h3{font-weight: 700 !important;} #preview-area__container__content [data-element-id=”7b01ab5a-d335-475f-8c92-c574168236a4”] .tb-p{font-weight: 700 !important;} #preview-area__container__content [data-element-id=”7457e2d7-7f5f-4253-b925-dc31da7b909d”]{} #preview-area__container__content [data-element-id=”f1825864-7237-4030-b5c7-3a619197cb35”]{} #preview-area__container__content [data-element-id=”2736a02b-7adf-42bc-b593-ed0d4cd8f3d5”]{} #preview-area__container__content [data-element-id=”2736a02b-7adf-42bc-b593-ed0d4cd8f3d5”] .tb-h1{font-weight: 700 !important;} #preview-area__container__content [data-element-id=”2736a02b-7adf-42bc-b593-ed0d4cd8f3d5”] .tb-h2{font-weight: 700 !important;} #preview-area__container__content [data-element-id=”2736a02b-7adf-42bc-b593-ed0d4cd8f3d5”] .tb-h3{font-weight: 700 !important;} #preview-area__container__content [data-element-id=”2736a02b-7adf-42bc-b593-ed0d4cd8f3d5”] .tb-p{font-weight: 700 !important;} #preview-area__container__content [data-element-id=”63f7b055-1814-4991-bf23-ed9f7039911d”]{} #preview-area__container__content.mobile [data-element-id=”1ac840a1-2596-42fd-aea3-90828d6cdb93”]{padding-left: 0px !important;padding-right: 0px !important;padding-top: 0px !important;padding-bottom: 0px !important;} #preview-area__container__content.mobile [data-element-id=”649d352a-02ab-4c22-ae5d-4947554def6e”]{} #preview-area__container__content.mobile [data-element-id=”4acfab7f-8d96-4211-9f6a-bc24ec29c0e9”]{} #preview-area__container__content.mobile [data-element-id=”a73915c1-b193-49f0-bd20-3d4c8267f903”]{} #preview-area__container__content.mobile [data-element-id=”0741bc1e-1b43-4795-8200-ed24880b69b2”]{} #preview-area__container__content.mobile [data-element-id=”1d5b6033-ffc6-434e-96cd-8c74a2d53374”]{display: none !important;} #preview-area__container__content.mobile [data-element-id=”1d5b6033-ffc6-434e-96cd-8c74a2d53374”] img{width: 125px !important; max-width: 100% !important; height: auto !important;} #preview-area__container__content.mobile [data-element-id=”d0f6019c-9a78-4651-a459-0863f03d80b2”]{} #preview-area__container__content.mobile [data-element-id=”d0f6019c-9a78-4651-a459-0863f03d80b2”] .grid-drop-zone{padding-left: 3px !important; padding-right: 3px !important;} #preview-area__container__content.mobile [data-element-id=”d0f6019c-9a78-4651-a459-0863f03d80b2”] .grid-drop-zone{padding-bottom: 2px !important; padding-top: 2px !important;} #preview-area__container__content.mobile [data-element-id=”62b2dcdf-a7d5-48b7-b906-ce0e34dfe2be”]{} #preview-area__container__content.mobile [data-element-id=”b88a9c4c-c274-415f-8be0-eaf7d8784e2a”]{margin-top: 10px !important;margin-bottom: 10px !important;} #preview-area__container__content.mobile [data-element-id=”f7a5ec3b-b6e0-4959-8b1f-2c0eb8eb2053”]{} #preview-area__container__content.mobile [data-element-id=”0584f813-a3e6-47ef-8827-4df645a2d5cc”]{} #preview-area__container__content.mobile [data-element-id=”a2be5a8d-f863-441b-8a3a-7e8fc99bc216”]{} #preview-area__container__content.mobile [data-element-id=”7b01ab5a-d335-475f-8c92-c574168236a4”]{} #preview-area__container__content.mobile [data-element-id=”7457e2d7-7f5f-4253-b925-dc31da7b909d”]{} #preview-area__container__content.mobile [data-element-id=”f1825864-7237-4030-b5c7-3a619197cb35”]{} #preview-area__container__content.mobile [data-element-id=”2736a02b-7adf-42bc-b593-ed0d4cd8f3d5”]{} #preview-area__container__content.mobile [data-element-id=”63f7b055-1814-4991-bf23-ed9f7039911d”]{} Lead Software Architect & Full Stack Developer (all genders)Du möchtest nicht nur Software entwickeln, sondern auch die technische Richtung mitgestalten?Pestura entwickelt intelligente, vernetzte Fallensysteme und eine digitale Plattform fĂŒr modernes SchĂ€dlingsmanagement.FĂŒr die Weiterentwicklung unserer Plattform suchen wir eine erfahrene Persönlichkeit, die Softwarearchitektur und aktive Entwicklung verbindet.Du ĂŒbernimmst technische Verantwortung, triffst wesentliche Architekturentscheidungen und setzt diese gemeinsam mit internen und externen Entwickler um.Deine AufgabenWeiterentwicklung unserer Software- und Cloud-ArchitekturEntwicklung von REST APIs mit C#/.NET und Webanwendungen mit React/TypeScriptWeiterentwicklung unserer Datenbanken, Cloud-Services und SchnittstellenIntegration von KI-gestĂŒtzter Bildanalyse und neuen TechnologienSicherstellung von StabilitĂ€t, Skalierbarkeit, Sicherheit und SoftwarequalitĂ€tDefinition technischer Standards sowie Architektur- und Code-ReviewsTechnische Koordination interner und externer EntwicklerDas bringst du mitFundierte Erfahrung mit C#/.NET, REST APIs, React und TypeScriptErfahrung mit PostgreSQL und SupabaseGute Kenntnisse in Microsoft Azure und modernen Cloud-ArchitekturenErfahrung mit Git, Testing und CI/CDIdealerweise Erfahrung mit KI- bzw. Computer-Vision-LösungenSelbststĂ€ndige, strukturierte und lösungsorientierte ArbeitsweiseFreude daran, technische Verantwortung zu ĂŒbernehmen und Dinge aktiv voranzutreibenUnser Tech StackC# / .NET · React · TypeScript · PostgreSQL · Supabase · Microsoft Azure · Microsoft Foundry / Custom Vision · Power Automate · Git / CI/CDDas erwartet dich bei PesturaViel Gestaltungsspielraum und technische VerantwortungDirekter Einfluss auf die Weiterentwicklung unserer PlattformSpannende Kombination aus Architektur und aktiver EntwicklungModerne Web-, Cloud- und KI-TechnologienKurze Entscheidungswege und Raum fĂŒr eigene IdeenZusammenarbeit mit internen und externen Entwickler und PartnernSchick uns deine Bewerbung an [email protected]Werde Teil unseres Teams - wir freuen uns auf dich!

Anmelden var waitmeColor = “#e4660d”; var waitmeText = “Bitte warten 
”; function handleCredentialResponse(response) { waitMeAction(‘start’, ‘body’, waitmeColor, waitmeText); var body = ‘credential=’ + encodeURIComponent(response.credential); var bookmarkElement = document.getElementById(‘bookmark_to_save’); if (bookmarkElement && bookmarkElement.value) { body += ‘&job_to_bookmark=’ + encodeURIComponent(bookmarkElement.value); } fetch(‘/account/google’, { method: ‘POST’, headers: { ‘Content-Type’: ‘application/x-www-form-urlencoded’, }, body: body }) .then(response => response.json()) .then(data => { if (data.success) { window.location.href = data.redirect_url; } else { console.error(‘Google Sign-In failed:’, data.error); waitMeAction(‘stop’, ‘body’); } }) .catch(error => { console.error(‘Error:’, error); waitMeAction(‘stop’, ‘body’); }); } LinkedIn - ODER - Passwort vergessen? | Jetzt registrieren × var waitmeColor = “#e4660d”; var waitmeText = “Bitte warten 
”; function handleCredentialResponse(response) { waitMeAction(‘start’, ‘body’, waitmeColor, waitmeText); var body = ‘credential=’ + encodeURIComponent(response.credential); var bookmarkElement = document.getElementById(‘bookmark_to_save’); if (bookmarkElement && bookmarkElement.value) { body += ‘&job_to_bookmark=’ + encodeURIComponent(bookmarkElement.value); } fetch(‘/account/google’, { method: ‘POST’, headers: { ‘Content-Type’: ‘application/x-www-form-urlencoded’, }, body: body }) .then(response => response.json()) .then(data => { if (data.success) { window.location.href = data.redirect_url; } else { console.error(‘Google Sign-In failed:’, data.error); waitMeAction(‘stop’, ‘body’); } }) .catch(error => { console.error(‘Error:’, error); waitMeAction(‘stop’, ‘body’); }); } LinkedIn

  • ODER - Passwort vergessen? | Jetzt registrieren

Passwort vergessen? | Jetzt registrieren × Per E-Mail versenden

Requirements

  1. Fundierte Erfahrung mit C#/.NET, REST APIs, React und TypeScript
  2. Erfahrung mit PostgreSQL und Supabase
  3. Gute Kenntnisse in Microsoft Azure und modernen Cloud-Architekturen
  4. Erfahrung mit Git, Testing und CI/CD
  5. Idealerweise Erfahrung mit KI- bzw. Computer-Vision-Lösungen
  6. SelbststÀndige, strukturierte und lösungsorientierte Arbeitsweise
  7. Freude daran, technische Verantwortung zu ĂŒbernehmen und Dinge aktiv voranzutreiben

About the company

Über diesen Job Bezirk Bregenz (Hard, Österreich) Vollzeit Dieser Job wurde gestern veröffentlicht Erforderliche Sprache: Deutsch, Englisch

Job Benefits

Flexible Arbeitszeiten Home Office Firmenlaptop Über das Unternehmen Pestura GmbH 1 offener Job bei Pestura GmbH Arbeitgeberscore

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.laendlejob.at
Prepare application

Good distractions

Loading talks and stories from around this role