About the Role
<h1 data-section-id="9srs9r" data-start="307" data-end="366">Senior Frontend Engineer (Angular) – Greenfield Product</h1>
<p data-start="367" data-end="415"><strong data-start="367" data-end="415">Castle Tech GmbH – Berlin or Munich (Hybrid)</strong></p>
<p data-start="417" data-end="549">We are building a <strong data-start="435" data-end="480">new standalone product from the ground up</strong> and are looking for a <strong data-start="503" data-end="531">Senior Frontend Engineer</strong> to help shape it.</p>
<p data-start="551" data-end="828">This is a <strong data-start="561" data-end="581">high-impact role</strong> where you will influence <strong data-start="607" data-end="661">system design, architecture, and product direction</strong> from day one. You will work closely with product and engineering to turn ideas into production-ready software while setting the foundation for how the system evolves.</p>
<p data-start="830" data-end="1017">If you enjoy <strong data-start="843" data-end="953">building products from scratch, designing clean architectures, and taking ownership of meaningful projects</strong>, this role will allow you to make a real impact.</p>
<hr data-start="1019" data-end="1022">
<h1 data-section-id="wbhumu" data-start="1024" data-end="1045">What You’ll Work On</h1>
<ul data-start="1047" data-end="1669">
<li data-section-id="1cjukxo" data-start="1047" data-end="1108">
<p data-start="1049" data-end="1108">Build a <strong data-start="1057" data-end="1108">new production-grade product from the ground up</strong></p>
</li>
<li data-section-id="rcs3be" data-start="1109" data-end="1195">
<p data-start="1111" data-end="1195">Design and implement a <strong data-start="1132" data-end="1195">scalable frontend architecture using Angular and TypeScript</strong></p>
</li>
<li data-section-id="ugpai2" data-start="1196" data-end="1255">
<p data-start="1198" data-end="1255">Take ownership of <strong data-start="1216" data-end="1255">features from concept to deployment</strong></p>
</li>
<li data-section-id="d45peb" data-start="1256" data-end="1337">
<p data-start="1258" data-end="1337">Collaborate closely with <strong data-start="1283" data-end="1337">product managers, designers, and backend engineers</strong></p>
</li>
<li data-section-id="hgap29" data-start="1338" data-end="1408">
<p data-start="1340" data-end="1408">Contribute to <strong data-start="1354" data-end="1408">technical architecture and system design decisions</strong></p>
</li>
<li data-section-id="1aduedw" data-start="1409" data-end="1500">
<p data-start="1411" data-end="1500">Help establish <strong data-start="1426" data-end="1500">development standards, CI/CD pipelines, and engineering best practices</strong></p>
</li>
<li data-section-id="18cfa4n" data-start="1501" data-end="1573">
<p data-start="1503" data-end="1573">Mentor other engineers through <strong data-start="1534" data-end="1573">code reviews and technical feedback</strong></p>
</li>
<li data-section-id="jjx1aq" data-start="1574" data-end="1669">
<p data-start="1576" data-end="1669">Continuously improve development workflows using <strong data-start="1625" data-end="1669">modern tools and AI-assisted engineering</strong></p>
</li>
</ul>
<hr data-start="1671" data-end="1674">
<h1 data-section-id="4mbe8q" data-start="1676" data-end="1702">AI-Augmented Engineering</h1>
<p data-start="1704" data-end="1825">AI is part of how we work. We expect engineers to <strong data-start="1754" data-end="1824">actively use modern AI tooling to improve productivity and quality</strong>.</p>
<p data-start="1827" data-end="1853">You should be comfortable:</p>
<ul data-start="1854" data-end="2093">
<li data-section-id="hkqawx" data-start="1854" data-end="1918">
<p data-start="1856" data-end="1918">Using <strong data-start="1862" data-end="1895">AI-assisted development tools</strong> in your daily workflow</p>
</li>
<li data-section-id="torto4" data-start="1919" data-end="1996">
<p data-start="1921" data-end="1996">Writing effective prompts and <strong data-start="1951" data-end="1996">evaluating AI-generated output critically</strong></p>
</li>
<li data-section-id="1qt969w" data-start="1997" data-end="2047">
<p data-start="1999" data-end="2047">Identifying <strong data-start="2011" data-end="2047">AI limitations and failure modes</strong></p>
</li>
<li data-section-id="hcr08z" data-start="2048" data-end="2093">
<p data-start="2050" data-end="2093">Exploring <strong data-start="2060" data-end="2093">modern AI workflows and tools</strong></p>
</li>
</ul>
<p data-start="2095" data-end="2226">This is not about blindly accepting AI suggestions — it’s about <strong data-start="2159" data-end="2225">using AI thoughtfully to work smarter and build better systems</strong>.</p>
<hr data-start="2228" data-end="2231">
<h1 data-section-id="1r7bi2d" data-start="2233" data-end="2246">Your Skills</h1>
<h3 data-section-id="19d0r9f" data-start="2248" data-end="2261">Must Have</h3>
<ul data-start="2263" data-end="2748">
<li data-section-id="uoiawg" data-start="2263" data-end="2311">
<p data-start="2265" data-end="2311"><strong data-start="2265" data-end="2288">5+ years of experience</strong> as a frontend engineer</p>
</li>
<li data-section-id="p72kju" data-start="2312" data-end="2369">
<p data-start="2314" data-end="2369">Strong expertise with <strong data-start="2336" data-end="2369">Angular (v11+) and TypeScript</strong></p>
</li>
<li data-section-id="1uzlfwb" data-start="2370" data-end="2428">
<p data-start="2372" data-end="2428">Experience designing <strong data-start="2393" data-end="2428">scalable frontend architectures</strong></p>
</li>
<li data-section-id="vrj9sw" data-start="2429" data-end="2510">
<p data-start="2431" data-end="2510">Strong understanding of <strong data-start="2455" data-end="2510">software design principles and maintainable systems</strong></p>
</li>
<li data-section-id="1ygsevr" data-start="2511" data-end="2582">
<p data-start="2513" data-end="2582">Experience with <strong data-start="2529" data-end="2556">modern frontend tooling</strong> (NPM, Webpack or esbuild)</p>
</li>
<li data-section-id="sscscj" data-start="2583" data-end="2645">
<p data-start="2585" data-end="2645">Experience working with <strong data-start="2609" data-end="2645">Git, CI/CD pipelines, and Docker</strong></p>
</li>
<li data-section-id="1c6abb" data-start="2646" data-end="2703">
<p data-start="2648" data-end="2703">Experience working in <strong data-start="2670" data-end="2703">agile teams (Scrum or Kanban)</strong></p>
</li>
<li data-section-id="1t422a4" data-start="2704" data-end="2748">
<p data-start="2706" data-end="2748">Strong communication skills in <strong data-start="2737" data-end="2748">English</strong></p>
</li>
</ul>
<hr data-start="2750" data-end="2753">
<h3 data-section-id="gxq2rq" data-start="2755" data-end="2771">Nice to Have</h3>
<ul data-start="2773" data-end="3091">
<li data-section-id="1qasr44" data-start="2773" data-end="2850">
<p data-start="2775" data-end="2850">Experience with <strong data-start="2791" data-end="2822">frontend testing frameworks</strong> (Jest, Cypress, Playwright)</p>
</li>
<li data-section-id="sz9ilo" data-start="2851" data-end="2913">
<p data-start="2853" data-end="2913">Experience building <strong data-start="2873" data-end="2913">greenfield products or new platforms</strong></p>
</li>
<li data-section-id="ddqbx0" data-start="2914" data-end="2990">
<p data-start="2916" data-end="2990">Familiarity with <strong data-start="2933" data-end="2958">AI-related components</strong> such as RAG or vector databases</p>
</li>
<li data-section-id="1gtjlpv" data-start="2991" data-end="3063">
<p data-start="2993" data-end="3063">Experience with <strong data-start="3009" data-end="3063">Material Design or product-oriented UI development</strong></p>
</li>
<li data-section-id="1msgjy2" data-start="3064" data-end="3091">
<p data-start="3066" data-end="3091"><strong data-start="3066" data-end="3091">Conversational German</strong></p>
</li>
</ul>
<hr data-start="3093" data-end="3096">
<h1 data-section-id="3y8qow" data-start="3098" data-end="3115">What You’ll Own</h1>
<p data-start="3117" data-end="3223">As a <strong data-start="3122" data-end="3141">Senior Engineer</strong>, you will play an important role in shaping both the <strong data-start="3195" data-end="3222">technology and the team</strong>.</p>
<p data-start="3225" data-end="3234">You will:</p>
<ul data-start="3235" data-end="3591">
<li data-section-id="176ej0b" data-start="3235" data-end="3311">
<p data-start="3237" data-end="3311">Design systems with <strong data-start="3257" data-end="3311">clear component boundaries and scalability in mind</strong></p>
</li>
<li data-section-id="6b28k9" data-start="3312" data-end="3374">
<p data-start="3314" data-end="3374">Identify <strong data-start="3323" data-end="3374">technical risks and propose practical solutions</strong></p>
</li>
<li data-section-id="z1owjr" data-start="3375" data-end="3443">
<p data-start="3377" data-end="3443">Help improve the <strong data-start="3394" data-end="3443">team’s engineering standards and productivity</strong></p>
</li>
<li data-section-id="7j1p2u" data-start="3444" data-end="3516">
<p data-start="3446" data-end="3516">Mentor other engineers and contribute to <strong data-start="3487" data-end="3516">technical decision-making</strong></p>
</li>
<li data-section-id="1wnb3i5" data-start="3517" data-end="3591">
<p data-start="3519" data-end="3591">Deliver high-impact features that support <strong data-start="3561" data-end="3591">business and product goals</strong></p>
</li>
</ul>
<hr data-start="3593" data-end="3596">
<h1 data-section-id="1r99sjv" data-start="3598" data-end="3621">Why Join Castle Tech?</h1>
<ul data-start="3623" data-end="4162">
<li data-section-id="14s7ojp" data-start="3623" data-end="3694">
<p data-start="3625" data-end="3694"><strong data-start="3625" data-end="3648">Build something new</strong> – work on a greenfield product from the start</p>
</li>
<li data-section-id="z75jpp" data-start="3695" data-end="3768">
<p data-start="3697" data-end="3768"><strong data-start="3697" data-end="3725">Real technical ownership</strong> – influence architecture and system design</p>
</li>
<li data-section-id="1fahwcp" data-start="3769" data-end="3842">
<p data-start="3771" data-end="3842"><strong data-start="3771" data-end="3805">Modern engineering environment</strong> – use the latest tools and workflows</p>
</li>
<li data-section-id="rx925o" data-start="3843" data-end="3917">
<p data-start="3845" data-end="3917"><strong data-start="3845" data-end="3869">Flexible hybrid work</strong> – office and remote options in Berlin or Munich</p>
</li>
<li data-section-id="swld4n" data-start="3918" data-end="3997">
<p data-start="3920" data-end="3997"><strong data-start="3920" data-end="3946">Your gear, your choice</strong> – MacBook or Windows setup with the tools you need</p>
</li>
<li data-section-id="sq9w4f" data-start="3998" data-end="4081">
<p data-start="4000" data-end="4081"><strong data-start="4000" data-end="4026">Growth and development</strong> – structured onboarding, feedback cycles, and coaching</p>
</li>
<li data-section-id="8akwr2" data-start="4082" data-end="4162">
<p data-start="4084" data-end="4162"><strong data-start="4084" data-end="4106">Collaborative team</strong> – ambitious engineers who enjoy building great products</p>
</li>
</ul>
<hr data-start="4164" data-end="4167">
<p data-start="4169" data-end="4314">If you're excited about <strong data-start="4193" data-end="4285">building a new product, shaping architecture, and working with a modern engineering team</strong>, we’d love to hear from you.</p>