About this role
What we’re looking for <ul><li style="text-align:justify;"><span><span>Around</span><span> 3 </span><span>years</span><span>or</span><span>more</span><span> of professional </span><span>full</span><span>stack</span><span>development</span><span>experience</span><span>.</span></span></li><li style="text-align:justify;"><span><span>Hands-on </span><span>production</span><span>experience</span><span>with</span><span> React, </span><span>TypeScript</span><span>, and </span><span>Tailwind</span><span> CSS. This </span><span>is</span><span> the </span><span>core</span><span> of the </span><span>role</span><span>.</span></span></li><li style="text-align:justify;"><span><span>Backend </span><span>experience</span><span> in Python, </span><span>or</span><span> the </span><span>clear</span><span>ability</span><span> to pick it </span><span>up</span><span>quickly</span><span>.</span></span></li><li style="text-align:justify;"><span><span>Respect</span><span> for UI and UX (</span><span>user</span><span> interface and </span><span>user</span><span>experience</span><span>) </span><span>work</span><span>. </span><span>You</span><span> do not </span><span>need</span><span> to </span><span>be</span><span> a </span><span>designer</span><span>, but </span><span>you</span><span>take</span><span> design </span><span>feedback</span><span>seriously</span><span> and </span><span>you</span><span>give</span><span> the </span><span>details</span><span> the time </span><span>they</span><span>need</span><span>.</span></span></li><li style="text-align:justify;"><span><span>The </span><span>ability</span><span> to own a feature end to end: the </span><span>data</span><span>model</span><span>, the API, the interface, and the </span><span>tests</span><span>.</span></span></li><li style="text-align:justify;"><span><span>Comfort </span><span>with</span><span> Linux, </span><span>Git</span><span>, and a CI </span><span>pipeline</span><span>.</span></span></li><li style="text-align:justify;"><span><span>Strong </span><span>written</span><span> and spoken English. German </span><span>is</span><span> a plus.</span></span></li></ul> The day-to-day <ul><li style="text-align:justify;"><span><span>Build</span><span> and </span><span>maintain</span><span>our</span><span>ground</span><span>control</span><span>station</span><span>: the </span><span>operator</span><span>view</span><span>, the </span><span>map</span><span>, the live </span><span>video</span><span>, the </span><span>controller</span><span>integration</span><span>, and the </span><span>messages</span><span>that</span><span>tell</span><span> an </span><span>operator</span><span>what</span><span> the </span><span>aircraft</span><span>is</span><span>doing</span><span>.</span></span></li><li style="text-align:justify;"><span><span>Build</span><span> internal </span><span>tools</span><span> for the </span><span>engineering</span><span>teams</span><span>, </span><span>from</span><span>data</span><span>views</span><span> to small </span><span>applications</span><span>that</span><span> remove </span><span>manual</span><span>work</span><span>.</span></span></li><li style="text-align:justify;"><span><span>Work </span><span>across</span><span> the </span><span>whole</span><span>stack</span><span>: a Python web backend, a </span><span>typed</span><span> API, and a modern web frontend, </span><span>with</span><span>most</span><span> of </span><span>your</span><span> time on the frontend.</span></span></li><li style="text-align:justify;"><span><span>Turn design </span><span>direction</span><span>into</span><span>polished</span><span>interfaces</span><span>, and bring </span><span>your</span><span> own </span><span>ideas</span><span> on </span><span>what</span><span>goes</span><span> on the screen, </span><span>what</span><span>does</span><span> not, and </span><span>what</span><span>has</span><span> to </span><span>be</span><span> visible at a </span><span>glance</span><span>.</span></span></li><li style="text-align:justify;"><span><span>Work </span><span>with</span><span> the </span><span>autonomy</span><span>, </span><span>perception</span><span>, </span><span>platform</span><span>, and </span><span>testing</span><span>teams</span><span>, who </span><span>supply</span><span> the </span><span>data</span><span>your</span><span>interfaces</span><span>show</span><span>.</span></span></li><li style="text-align:justify;"><span><span>Take </span><span>feedback</span><span>from</span><span>pilots</span><span> and </span><span>test</span><span>engineers</span><span>, and turn it </span><span>into</span><span>changes</span><span>they</span><span>notice</span><span>.</span></span></li><li style="text-align:justify;"><span><span>Contribute</span><span> to the </span><span>customer-facing</span><span> web </span><span>applications</span><span> as </span><span>those</span><span>begin</span><span>.</span></span></li></ul> You should apply if you <ul><li style="text-align:justify;"><span><span>Have experience </span><span>with</span><span> Vite and </span><span>with</span><span>typed</span><span> API </span><span>clients</span><span> generated </span><span>from</span><span>OpenAPI</span><span>.</span></span></li><li style="text-align:justify;"><span><span>Have experience </span><span>with</span><span>FastAPI</span><span>, </span><span>Pydantic</span><span>, </span><span>or</span><span>SQLAlchemy</span><span>.</span></span></li><li style="text-align:justify;"><span><span>Bring experience </span><span>with</span><span>map-based</span><span>or</span><span> real-time </span><span>interfaces</span><span>: live </span><span>telemetry</span><span>, </span><span>video</span><span>streams</span><span>, </span><span>or</span><span>anything</span><span>where</span><span> the screen </span><span>must</span><span>keep</span><span>up</span><span>with</span><span> a </span><span>moving</span><span>system</span><span>.</span></span></li><li style="text-align:justify;"><span><span>Can navigate building </span><span>interfaces</span><span> for </span><span>operators</span><span>, </span><span>pilots</span><span>, </span><span>or</span><span>control</span><span>rooms</span><span>, </span><span>where</span><span> a </span><span>wrong</span><span>click</span><span>has</span><span> a </span><span>cost</span><span>.</span></span></li></ul> Nice to haves <ul><li style="text-align:justify;"><span><span>Experience </span><span>with</span><span>interfaces</span><span>that</span><span>must</span><span>work</span><span>outdoors</span><span>, offline, </span><span>or</span><span> on an </span><span>unreliable</span><span> network.</span></span></li><li style="text-align:justify;"><span><span>Experience </span><span>with</span><span>more</span><span>than</span><span>one</span><span>language</span><span> in a </span><span>product</span><span> interface.</span></span></li><li style="text-align:justify;"><span><span>Experience </span><span>deploying</span><span> web </span><span>applications</span><span> to a </span><span>cloud</span><span>platform</span><span>.</span></span></li><li style="text-align:justify;"><span><span>An </span><span>interest</span><span> in </span><span>drones</span><span>, </span><span>robotics</span><span>, </span><span>or</span><span>defense</span><span>technology</span><span>.</span></span></li></ul> What we offer <div style="text-align:justify;"><strong style="border:0px solid rgb(229,231,235);font-family:Arial, Helvetica, sans-serif, Inter, Arial, Helvetica, sans-serif;font-weight:600;color:rgb(66,66,66);font-size:14px;font-style:normal;text-transform:none;background-color:rgb(255,255,255);">Real impact & ownership:</strong><span style="color:rgb(66,66,66);font-family:Arial, Helvetica, sans-serif, Inter, Arial, Helvetica, sans-serif;font-size:14px;font-style:normal;font-weight:400;text-transform:none;background-color:rgb(255,255,255);display:inline;"> Shape high-tech defense systems and take responsibility from day one </span></div><div style="text-align:justify;"><strong style="border:0px solid rgb(229,231,235);font-family:Arial, Helvetica, sans-serif, Inter, Arial, Helvetica, sans-serif;font-weight:600;color:rgb(66,66,66);font-size:14px;font-style:normal;text-transform:none;background-color:rgb(255,255,255);">Mission-driven environment: </strong><span style="color:rgb(66,66,66);font-family:Arial, Helvetica, sans-serif, Inter, Arial, Helvetica, sans-serif;font-size:14px;font-style:normal;font-weight:400;text-transform:none;background-color:rgb(255,255,255);display:inline;">Work on technologies that matter for European security and sovereignty </span></div><div style="text-align:justify;"><strong style="border:0px solid rgb(229,231,235);font-family:Arial, Helvetica, sans-serif, Inter, Arial, Helvetica, sans-serif;font-weight:600;color:rgb(66,66,66);font-size:14px;font-style:normal;text-transform:none;background-color:rgb(255,255,255);">Competitive package: </strong><span style="color:rgb(66,66,66);font-family:Arial, Helvetica, sans-serif, Inter, Arial, Helvetica, sans-serif;font-size:14px;font-style:normal;font-weight:400;text-transform:none;background-color:rgb(255,255,255);display:inline;">Competitive salary, EGYM Wellpass, corporate benefits, and equity options aligned with role and level </span></div><div style="text-align:justify;"><strong style="border:0px solid rgb(229,231,235);font-family:Arial, Helvetica, sans-serif, Inter, Arial, Helvetica, sans-serif;font-weight:600;color:rgb(66,66,66);font-size:14px;font-style:normal;text-transform:none;background-color:rgb(255,255,255);">Deep tech environment:</strong><span style="color:rgb(66,66,66);font-family:Arial, Helvetica, sans-serif, Inter, Arial, Helvetica, sans-serif;font-size:14px;font-style:normal;font-weight:400;text-transform:none;background-color:rgb(255,255,255);display:inline;"> Get hands-on experience with cutting-edge drone technology and real operational use cases </span></div><div style="text-align:justify;"><strong style="border:0px solid rgb(229,231,235);font-family:Arial, Helvetica, sans-serif, Inter, Arial, Helvetica, sans-serif;font-weight:600;color:rgb(66,66,66);font-size:14px;font-style:normal;text-transform:none;background-color:rgb(255,255,255);">Grow fast: </strong><span style="color:rgb(66,66,66);font-family:Arial, Helvetica, sans-serif, Inter, Arial, Helvetica, sans-serif;font-size:14px;font-style:normal;font-weight:400;text-transform:none;background-color:rgb(255,255,255);display:inline;">Steep learning curve for juniors, strategic influence and leadership opportunities for seniors </span></div><div style="text-align:justify;"><strong style="border:0px solid rgb(229,231,235);font-family:Arial, Helvetica, sans-serif, Inter, Arial, Helvetica, sans-serif;font-weight:600;color:rgb(66,66,66);font-size:14px;font-style:normal;text-transform:none;background-color:rgb(255,255,255);">Startup mindset meets defence innovation:</strong><span style="color:rgb(66,66,66);font-family:Arial, Helvetica, sans-serif, Inter, Arial, Helvetica, sans-serif;font-size:14px;font-style:normal;font-weight:400;text-transform:none;background-color:rgb(255,255,255);display:inline;"> flat hierarchies, fast decisions, and space for your ideas. </span></div><div style="text-align:justify;"><strong style="border:0px solid rgb(229,231,235);font-family:Arial, Helvetica, sans-serif, Inter, Arial, Helvetica, sans-serif;font-weight:600;color:rgb(66,66,66);font-size:14px;font-style:normal;text-transform:none;background-color:rgb(255,255,255);">Flexibility: </strong><span style="color:rgb(66,66,66);font-family:Arial, Helvetica, sans-serif, Inter, Arial, Helvetica, sans-serif;font-size:14px;font-style:normal;font-weight:400;text-transform:none;background-color:rgb(255,255,255);display:inline;">Flexible hours, remote options, and relocation support </span></div><div style="text-align:justify;"><strong style="border:0px solid rgb(229,231,235);font-family:Arial, Helvetica, sans-serif, Inter, Arial, Helvetica, sans-serif;font-weight:600;color:rgb(66,66,66);font-size:14px;font-style:normal;text-transform:none;background-color:rgb(255,255,255);">Strong team: </strong><span style="color:rgb(66,66,66);font-family:Arial, Helvetica, sans-serif, Inter, Arial, Helvetica, sans-serif;font-size:14px;font-style:normal;font-weight:400;text-transform:none;background-color:rgb(255,255,255);display:inline;">International, driven colleagues and a culture built on exchange, trust, and shared success</span></div>