> Markdown version of [/jobs/ext/3611411-lead-software-architect-full-stack-developer-all-genders](https://www.wearedevelopers.com/jobs/ext/3611411-lead-software-architect-full-stack-developer-all-genders). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Lead Software Architect & Full Stack Developer (all genders) - **Company:** Pestura Gmbh - **Location:** Hard, Austria (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** .NET Framework, Artificial Intelligence, Computer Vision, Microsoft Azure, C Sharp (Programming Language), Cloud Computing, Software Quality, Code Review, Databases, Image Analysis, Continuous Integration, PostgreSQL, SAP ERP, Software Architecture, Cloud Services, TypeScript, Web Applications, Microsoft Power Automate, ReactJS, Git, Iframes, Restful APIs - **Published:** October 8, 2026 - **Apply:** https://www.laendlejob.at/job-application/2590276/form ## About the Role 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 ## 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