CINXE.COM
Hire Full Stack developers with Wellfound - 2 million+ Vetted Developers in April 2023
<!DOCTYPE html><!-- Last Published: Thu Nov 07 2024 14:44:48 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="wellfound-webflow.wellfound.com" data-wf-page="64626a4a74818ca87606a30a" data-wf-site="64626a4a74818ca87606a29e" lang="en" data-wf-collection="64626a4a74818ca87606a364" data-wf-item-slug="full-stack-developers"><head><meta charset="utf-8"/><title>Hire Full Stack developers with Wellfound - 2 million+ Vetted Developers in April 2023</title><meta content="Hire the best Full Stack developer for your startup in a matter of 3 days and build your team with top-quality developers. Wellfound (formerly AngelList Talent) will surface the top candidates in the US along with unique details!" name="description"/><meta content="Hire Full Stack developers with AngelList - 2 million+ Vetted Developers in February 2022" property="og:title"/><meta content="Hire the best Full Stack developer for your startup in a matter of 3 days and build your team with top-quality developers. AngelList will surface the top candidates in the US along with unique details!" property="og:description"/><meta content="" property="og:image"/><meta content="Hire Full Stack developers with AngelList - 2 million+ Vetted Developers in February 2022" property="twitter:title"/><meta content="Hire the best Full Stack developer for your startup in a matter of 3 days and build your team with top-quality developers. AngelList will surface the top candidates in the US along with unique details!" property="twitter:description"/><meta content="" property="twitter:image"/><meta property="og:type" content="website"/><meta content="summary_large_image" name="twitter:card"/><meta content="width=device-width, initial-scale=1" name="viewport"/><link href="https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/css/wellfound-v2.ff5948a7a.min.css" rel="stylesheet" type="text/css"/><script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script><link href="https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a3f8_Frame%20186%20copy.png" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a3f9_Frame%20186.png" rel="apple-touch-icon"/><link href="https://wellfound.com/hire/full-stack-developers" rel="canonical"/><script> !function(){var analytics=window.analytics=window.analytics||[];if(!analytics.initialize)if(analytics.invoked)window.console&&console.error&&console.error("Segment snippet included twice.");else{analytics.invoked=!0;analytics.methods=["trackSubmit","trackClick","trackLink","trackForm","pageview","identify","reset","group","track","ready","alias","debug","page","once","off","on","addSourceMiddleware","addIntegrationMiddleware","setAnonymousId","addDestinationMiddleware"];analytics.factory=function(e){return function(){var t=Array.prototype.slice.call(arguments);t.unshift(e);analytics.push(t);return analytics}};for(var e=0;e<analytics.methods.length;e++){var key=analytics.methods[e];analytics[key]=analytics.factory(key)}analytics.load=function(key,e){var t=document.createElement("script");t.type="text/javascript";t.async=!0;t.src="https://cdn.segment.com/analytics.js/v1/" + key + "/analytics.min.js";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(t,n);analytics._loadOptions=e};analytics._writeKey="poTMRBHig2tYBNBP5P6kGfkGBFq19jmB";;analytics.SNIPPET_VERSION="4.15.3"; analytics.load("poTMRBHig2tYBNBP5P6kGfkGBFq19jmB"); analytics.page(); }}(); </script> <!-- [Attributes by Finsweet] CMS Slider --> <script async src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-cmsslider@1/cmsslider.js"></script> <script type="text/javascript"> (function(c,l,a,r,i,t,y){ c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); })(window, document, "clarity", "script", "m9tpuk6fvx"); </script> <style> [text-split] {opacity: 0;} html.w-editor [text-split] {opacity: 1;} .word { overflow: hidden; padding-bottom: 0.1em; margin-bottom: -0.1em; transform-origin: bottom; } </style> <script> // Change Fav icons to make them consistent with native wellfound.com ones var shortcutIcons = document.querySelectorAll("link[rel='shortcut icon']"); Array.prototype.forEach.call(shortcutIcons, function (element, index) { element.rel = "icon"; element.href = "https://wellfound.com/wellfound.ico"; }); var appleTouchIcons = document.querySelectorAll("link[rel='apple-touch-icon']"); Array.prototype.forEach.call(appleTouchIcons, function (element, index) { element.href = "https://wellfound.com/wellfound-favicon-57x.png"; }); </script></head><body><div><div><div data-w-id="8d5fbef8-b4f7-0730-138a-8786dc3020e8" class="js_header-trigger"></div><div class="code w-embed"><style> .accordion-toggle{ white-space: normal !important; } .wf_int-hero_center_container, .wf_int-hero_fade{ pointer-events: none; } .site-nav_logo:hover .wf_nav-logo_text{ width: 202px !important; } .wf_1010_company-title-wrap:hover .wf_1010_arrow{ background-color: #000; color: #fff; } </style></div></div><div rel="nofollow" data-animation="default" data-collapse="medium" data-duration="400" data-easing="ease" data-easing2="ease" role="banner" class="site-nav w-nav"><div class="code w-embed"><style> .accordion-toggle{ white-space: normal !important; } </style></div><div class="wf_notification-bar"><div class="wf_notification-bar_container"><div class="w-layout-hflex wf_banner-container"><div class="banner-tag-1"></div><div class="wf_banner-text"><strong>Startups</strong> <strong>of</strong> <strong>The Year</strong> <strong>2024</strong> - Vote now on <strong>HackerNoon</strong></div><a href="https://hackernoon.com/startups?utm_source=wellfound&utm_medium=pr&utm_campaign=gen" target="_blank" class="button-mini w-inline-block"><div>Learn more</div></a></div></div></div><div class="container w-container"><div class="site-nav_container"><a href="/" class="site-nav_logo w-nav-brand"><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a470_Primary%20Logo%20-%20Black.svg" loading="lazy" alt="Wellfound" class="wf_logo-2"/></a><nav role="navigation" class="site-nav_menu w-nav-menu"><div class="wf_site-nav_links"><a href="/recruit/overview" class="site-nav_link w-nav-link">Overview</a><a href="/recruit/all-features/find-talent" class="site-nav_link w-nav-link">Find talent</a><a href="/recruit/all-features/post-a-job" class="site-nav_link w-nav-link">Post a job</a><a href="/recruit/all-features/free-ats" class="site-nav_link w-nav-link">Free ATS</a><a href="/recruit/customers" class="site-nav_link w-nav-link">Customers</a><a href="/recruit/pricing" class="site-nav_link w-nav-link">Pricing</a></div><div class="wf_site-nav_buttons"><a rel="nofollow" href="/login" class="button button-secondary w-button">Log In</a><div class="wf_button-divider"></div><a href="/onboarding/recruit/" class="button w-button">Sign Up</a></div></nav><div class="site-nav_menu-button w-nav-button"><div class="w-icon-nav-menu"></div></div></div></div><div class="wf_site-nav_border"></div></div><div class="section-hero"><div class="container w-container"><div class="breadcrumbs"><a href="#" class="breadcrumb-link">Home</a><div class="breadcrumb-divider">/</div><a href="/hire" class="breadcrumb-link">Hire Developers</a><div class="breadcrumb-divider">/</div><div class="breadcrumb-wrap w-embed"><div class="breadcrumb-active">Full Stack developers</div></div></div><div class="w-layout-grid hero-grid"><div id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a3b4-7606a30a" class="v-center"><div class="mw-600"><div class="w-embed"><h1 class="hero-headline">Hire top Full Stack developers to grow your startup</h1></div><div class="w-embed"><p class="body-large">Interview the top 1% of Full Stack developers today and hire 3x faster with Wellfound (formerly AngelList Talent).</p></div></div><div class="mb-24"><div class="stats-small"><div class="stat-small"><div class="title-2 mb-8">2M+</div><div class="title-5">Developers</div></div><div class="stat-small"><div class="title-2 mb-8"><div>200k</div></div><div class="w-embed"><div class="headline-5"><strong>Full Stack developers</strong></div></div></div><div class="stat-small"><div class="title-2 mb-8"><div>40%</div></div><div class="title-5">Match rate</div></div></div></div><div><div class="w-embed"><a href="#sign-up" class="button button-large w-button">Hire your next Full Stack developer</a></div></div></div><div id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a3d1-7606a30a" class="v-center"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/64626a4a74818ca87606a2c4/64626a4a74818ca87606a61b_hire-full-stack-developer.png" sizes="(max-width: 767px) 90vw, (max-width: 991px) 87vw, (max-width: 1439px) 93vw, 1320px" srcset="https://cdn.prod.website-files.com/64626a4a74818ca87606a2c4/64626a4a74818ca87606a61b_hire-full-stack-developer-p-500.png 500w, https://cdn.prod.website-files.com/64626a4a74818ca87606a2c4/64626a4a74818ca87606a61b_hire-full-stack-developer-p-800.png 800w, https://cdn.prod.website-files.com/64626a4a74818ca87606a2c4/64626a4a74818ca87606a61b_hire-full-stack-developer.png 1514w" class="hero-img"/></div></div></div></div><div class="section-page-content"><div class="container w-container"><div class="w-layout-grid card-grid card-grid-3"><div><div class="mb-24"><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a391_Frame%2012586.png" loading="lazy" sizes="(max-width: 767px) 90vw, (max-width: 991px) 87vw, (max-width: 1439px) 93vw, 1320px" srcset="https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a391_Frame%252012586-p-500.png 500w, https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a391_Frame%252012586-p-800.png 800w, https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a391_Frame%252012586-p-1080.png 1080w, https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a391_Frame%2012586.png 1600w" alt="" class="callout-img"/></div><h2 class="title-4"><strong>Connect with former FAANG talent</strong></h2><p>Access 2M+ of the world's top remote developers ready to grow your company to the next level</p></div><div><div class="mb-24"><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a393_Frame%2012587.png" loading="lazy" sizes="(max-width: 767px) 90vw, (max-width: 991px) 87vw, (max-width: 1439px) 93vw, 1320px" srcset="https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a393_Frame%252012587-p-500.png 500w, https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a393_Frame%252012587-p-800.png 800w, https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a393_Frame%252012587-p-1080.png 1080w, https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a393_Frame%2012587.png 1600w" alt="" class="callout-img"/></div><h2 class="title-4">Spend less time sourcing</h2><div class="w-embed"><p>Wellfound pre-qualifies candidates and surfaces thousands of responsive, highly skilled Full Stack developers</p></div></div><div><div class="mb-24"><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a394_Frame%2012588.png" loading="lazy" sizes="(max-width: 767px) 90vw, (max-width: 991px) 87vw, (max-width: 1439px) 93vw, 1320px" srcset="https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a394_Frame%252012588-p-500.png 500w, https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a394_Frame%252012588-p-800.png 800w, https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a394_Frame%252012588-p-1080.png 1080w, https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a394_Frame%2012588.png 1600w" alt="" class="callout-img"/></div><h2 class="title-4"><strong>Hire your best match quickly</strong></h2><div class="w-embed"><p>Wellfound’s Full Stack developers are interview-ready. Match with top talent ready for change and hire 3x faster</p></div></div></div></div></div><div class="section-page-content"><div class="container w-container"><div class="mb-40"><div class="w-embed"><h2 class="f-center">Source from 200k+ Full Stack developers to scale your team</h2></div></div><div class="w-dyn-list"><div role="list" class="talent-card-grid w-dyn-items"><div role="listitem" class="talent-card w-dyn-item"><div class="talent-card-header"><div class="talent-card-header-content"><div class="mb-8"><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a2c4/64626a4a74818ca87606a541_avatar.png" loading="lazy" alt="" class="talent-card-img"/><div class="badge badge-hero"><div>Interviewing</div></div></div><h3 class="talent-card-title">Full Stack Java Developer</h3><div class="f-dim">9 years of experience ∙ Miami ∙ Open to Remote</div></div></div><div class="talent-card-body"><p>I have 9 years of experience in delivering end-to-end solutions for different companies. Looking for a Java role at a startup project. My expertise includes Java, React, C#, Python, and Go.</p><div><div class="bold mb-16 f-dim">Skills:</div><div class="badge-group"><div class="badge"><div>Java</div></div><div class="badge"><div>Javascript</div></div><div class="badge"><div>Node.js</div></div><div class="badge"><div>C#</div></div><div class="badge"><div>SQL</div></div><div class="badge"><div>Python</div></div><div class="badge w-condition-invisible"><div class="w-dyn-bind-empty"></div></div><div class="badge w-condition-invisible"><div class="w-dyn-bind-empty"></div></div></div></div></div></div><div role="listitem" class="talent-card w-dyn-item"><div class="talent-card-header"><div class="talent-card-header-content"><div class="mb-8"><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a2c4/64626a4a74818ca87606a5ea_avatar.png" loading="lazy" alt="" class="talent-card-img"/><div class="badge badge-hero"><div>Hired</div></div></div><h3 class="talent-card-title">Sr. Full-Stack Developer</h3><div class="f-dim">6 years of experience ∙ San Francisco ∙ Open to Remote</div></div></div><div class="talent-card-body"><p>I am a software engineer with 6+ years of experience in developing scalable software solutions. I have previously worked on developing automated solutions and integrating.</p><div><div class="bold mb-16 f-dim">Skills:</div><div class="badge-group"><div class="badge"><div>JavaScript</div></div><div class="badge"><div>Node.js</div></div><div class="badge"><div>React.js</div></div><div class="badge"><div>Python</div></div><div class="badge"><div>Typescript</div></div><div class="badge"><div>Angular</div></div><div class="badge"><div>React Native</div></div><div class="badge"><div>PHP</div></div></div></div></div></div><div role="listitem" class="talent-card w-dyn-item"><div class="talent-card-header"><div class="talent-card-header-content"><div class="mb-8"><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a2c4/64626a4a74818ca87606a436_avatar.png" loading="lazy" alt="" class="talent-card-img"/><div class="badge badge-hero"><div>ACTIVE</div></div></div><h3 class="talent-card-title">Sr. Full Stack Developer</h3><div class="f-dim">10 years of experience ∙ San Francisco</div></div></div><div class="talent-card-body"><p>I am a full-stack developer with broad and versatile coding skillset. I quickly help startups and enterprises with prototypes and ideas by efficiently building those things into reality. My expertise lies in building MVPs, apps, and enterprise software.</p><div><div class="bold mb-16 f-dim">Skills:</div><div class="badge-group"><div class="badge"><div>React</div></div><div class="badge"><div>Javascript</div></div><div class="badge"><div>.NET</div></div><div class="badge"><div>SQL</div></div><div class="badge"><div>Ruby on Rails</div></div><div class="badge"><div>Angular</div></div><div class="badge"><div>Node.js</div></div><div class="badge"><div>Go</div></div></div></div></div></div><div role="listitem" class="talent-card w-dyn-item"><div class="talent-card-header"><div class="talent-card-header-content"><div class="mb-8"><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a2c4/64626a4a74818ca87606a553_avatar.png" loading="lazy" alt="" class="talent-card-img"/><div class="badge badge-hero"><div>Interviewing</div></div></div><h3 class="talent-card-title">Full-Stack Net Developer</h3><div class="f-dim">12 years of experience ∙ Austin ∙ Open to Remote</div></div></div><div class="talent-card-body"><p>An engineer/architect with 12+ years of experience. I have scaled two startups into successful ventures. My skill set involves architecting, designing complex solutions, and leading technical teams.</p><div class="w-condition-invisible"><div class="bold mb-16 f-dim">Skills:</div><div class="badge-group"><div class="badge w-condition-invisible"><div class="w-dyn-bind-empty"></div></div><div class="badge w-condition-invisible"><div class="w-dyn-bind-empty"></div></div><div class="badge w-condition-invisible"><div class="w-dyn-bind-empty"></div></div><div class="badge w-condition-invisible"><div class="w-dyn-bind-empty"></div></div><div class="badge w-condition-invisible"><div class="w-dyn-bind-empty"></div></div><div class="badge w-condition-invisible"><div class="w-dyn-bind-empty"></div></div><div class="badge w-condition-invisible"><div class="w-dyn-bind-empty"></div></div><div class="badge w-condition-invisible"><div class="w-dyn-bind-empty"></div></div></div></div></div></div><div role="listitem" class="talent-card w-dyn-item"><div class="talent-card-header"><div class="talent-card-header-content"><div class="mb-8"><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a2c4/64626a4a74818ca87606a4d5_Portrait.png" loading="lazy" alt="" class="talent-card-img"/><div class="badge badge-hero"><div>Hired</div></div></div><h3 class="talent-card-title">Full Stack Python Developer</h3><div class="f-dim">6 years of experience ∙ Los Angeles</div></div></div><div class="talent-card-body"><p>Looking for full time remote work, Python / Django, Node, React Native development work as my skilled area. I am having 6 years of professional experience along with 1.5 years in React.js.</p><div class="w-condition-invisible"><div class="bold mb-16 f-dim">Skills:</div><div class="badge-group"><div class="badge w-condition-invisible"><div class="w-dyn-bind-empty"></div></div><div class="badge w-condition-invisible"><div class="w-dyn-bind-empty"></div></div><div class="badge w-condition-invisible"><div class="w-dyn-bind-empty"></div></div><div class="badge w-condition-invisible"><div class="w-dyn-bind-empty"></div></div><div class="badge w-condition-invisible"><div class="w-dyn-bind-empty"></div></div><div class="badge w-condition-invisible"><div class="w-dyn-bind-empty"></div></div><div class="badge w-condition-invisible"><div class="w-dyn-bind-empty"></div></div><div class="badge w-condition-invisible"><div class="w-dyn-bind-empty"></div></div></div></div></div></div><div role="listitem" class="talent-card w-dyn-item"><div class="talent-card-header"><div class="talent-card-header-content"><div class="mb-8"><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a2c4/64626a4a74818ca87606a565_avatar.png" loading="lazy" alt="" class="talent-card-img"/><div class="badge badge-hero"><div>Active</div></div></div><h3 class="talent-card-title">Full-Stack Blockchain Developer</h3><div class="f-dim">5 years of experience ∙ Seatle</div></div></div><div class="talent-card-body"><p>I’m looking to work on a blockchain project, designing and developing something out of the box, preferably using Golang, Rust or C++. I have developed crypto exchanges and helped 2 companies to setup ICO.</p><div class="w-condition-invisible"><div class="bold mb-16 f-dim">Skills:</div><div class="badge-group"><div class="badge w-condition-invisible"><div class="w-dyn-bind-empty"></div></div><div class="badge w-condition-invisible"><div class="w-dyn-bind-empty"></div></div><div class="badge w-condition-invisible"><div class="w-dyn-bind-empty"></div></div><div class="badge w-condition-invisible"><div class="w-dyn-bind-empty"></div></div><div class="badge w-condition-invisible"><div class="w-dyn-bind-empty"></div></div><div class="badge w-condition-invisible"><div class="w-dyn-bind-empty"></div></div><div class="badge w-condition-invisible"><div class="w-dyn-bind-empty"></div></div><div class="badge w-condition-invisible"><div class="w-dyn-bind-empty"></div></div></div></div></div></div></div></div><div class="talent-card-grid-overlay"><div class="button-center"><div class="w-embed"><a href="#sign-up" class="button w-button">Interview Full Stack developers today</a></div></div></div></div></div><div id="sign-up" class="section-page-content"><div class="container w-container"><div class="mb-60-lg"><div class="mb-60"><h2 class="f-center">Want in? Request access today:</h2></div><div class="card"><div class="card-content card-content_medium"><div class="mb0 w-form"><form id="wf-form-Curated-Request-Access" name="wf-form-Curated-Request-Access" data-name="Curated Request Access" method="get" data-wf-page-id="64626a4a74818ca87606a30a" data-wf-element-id="1304f7fc-96d6-7547-3912-fb52f915a406"><div class="field-group"><label for="name-2" class="field-label">Full Name</label><input class="field w-input" maxlength="256" name="name-2" data-name="Name 2" placeholder="" type="text" id="name-2" required=""/></div><div class="field-group"><label for="Company-2" class="field-label-2">Company</label><input class="field w-input" maxlength="256" name="Company-2" data-name="Company 2" placeholder="" type="text" id="Company-2" required=""/></div><div class="field-group"><label for="Email-2" class="field-label-3">Work Email Address</label><input class="field w-input" maxlength="256" name="Email-2" data-name="Email 2" placeholder="" type="text" id="Email-2" required=""/></div><div class="field-group"><label for="Company-size-2" class="field-label-3">How many employees does your company have?</label><div class="field-dropdown-wrap"><select id="Company-size-2" name="Company-size-2" data-name="Company Size 2" required="" class="field-select w-select"><option value="">Select one...</option><option value="1">1</option><option value="2-50">2-50</option><option value="51-200">51-200</option><option value="201-500">201-500</option><option value="501-1000">501-1000</option><option value="1000+">1000+</option></select></div></div><div class="field-group"><label for="Company-size-2" class="field-label-3">What type of payment plan would you prefer?</label><div class="field-dropdown-wrap"><select id="Payment-plan-2" name="Payment-plan-2" data-name="Payment Plan 2" required="" class="field-select w-select"><option value="">Select one...</option><option value="Upfront fee">Upfront Flat Fee: Pay less upfront, one time only</option><option value="Success fee">Success Fee: Pay as you go, when you make a hire</option><option value="Learn more">I'd like to learn more first</option></select></div></div><input type="submit" data-wait="Please wait..." data-analytics="webflow : recruit curated : submit : click" class="button w-button" value="Submit"/></form><div class="success-message w-form-done"><div>Thank you! Our team will be in touch shortly.</div></div><div class="error-message w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div></div></div></div></div></div><div class="section-page-content"><div class="container w-container"><div class="mb-60"><h2 class="f-center">What Wellfound offers for Startups</h2></div><div class="w-layout-grid card-grid card-grid-4"><div><div class="mb-24"><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a389_Frame%2012582.png" loading="lazy" sizes="(max-width: 767px) 90vw, (max-width: 991px) 87vw, (max-width: 1439px) 93vw, 1320px" srcset="https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a389_Frame%252012582-p-500.png 500w, https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a389_Frame%252012582-p-800.png 800w, https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a389_Frame%252012582-p-1080.png 1080w, https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a389_Frame%2012582.png 1160w" alt="" class="callout-img"/></div><h2 class="title-4">Join the 100K+ startups building their teams with us</h2><p>The world’s most successful startups made their first hires on our platform</p></div><div><div class="mb-24"><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a37f_Frame%2012583.png" loading="lazy" sizes="(max-width: 767px) 90vw, (max-width: 991px) 87vw, (max-width: 1439px) 93vw, 1320px" srcset="https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a37f_Frame%252012583-p-500.png 500w, https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a37f_Frame%252012583-p-800.png 800w, https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a37f_Frame%252012583-p-1080.png 1080w, https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a37f_Frame%2012583.png 1160w" alt="" class="callout-img"/></div><h2 class="title-4">Source from over 8 million startup-ready candidates</h2><p>Access top tech candidates both in local and remote markets that are specifically interested in startups.</p></div><div><div class="mb-24"><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a3a5_Frame%2012584.png" loading="lazy" sizes="(max-width: 767px) 90vw, (max-width: 991px) 87vw, (max-width: 1439px) 93vw, 1320px" srcset="https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a3a5_Frame%252012584-p-500.png 500w, https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a3a5_Frame%252012584-p-800.png 800w, https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a3a5_Frame%252012584-p-1080.png 1080w, https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a3a5_Frame%2012584.png 1160w" alt="" class="callout-img"/></div><h2 class="title-4">Unique candidate details you can't find anywhere else</h2><p>We'll tell you if a candidate is ready to interview or open to offers as well as sharing their skills, experience, timezones, remote preferences and more.</p></div><div><div class="mb-24"><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a38c_Frame%2012585.png" loading="lazy" sizes="(max-width: 767px) 90vw, (max-width: 991px) 87vw, (max-width: 1439px) 93vw, 1320px" srcset="https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a38c_Frame%252012585-p-500.png 500w, https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a38c_Frame%252012585-p-800.png 800w, https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a38c_Frame%252012585-p-1080.png 1080w, https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a38c_Frame%2012585.png 1160w" alt="" class="callout-img"/></div><h2 class="title-4">All the tools you need to hire, all in one place, for free.</h2><p>Post jobs, message, track and hire candidates from all over the world with our all for free.</p></div></div></div></div><div class="section-page-content"><div class="container w-container"><div class="mb-60"><div class="w-embed"><h2 class="f-center">How to hire a Full Stack developer through Wellfound</h2></div></div><div class="mb-40"><div class="w-layout-grid card-grid card-grid-4"><div><div class="callout-number-header"><div class="callout-number"><div class="text-block-4">1</div></div><h2 class="title-4 mb0">Request access to Curated</h2></div><div class="w-embed"><p>Tell us your hiring needs and exact Full Stack developer skill sets your startup needs</p></div></div><div><div class="callout-number-header"><div class="callout-number"><div class="text-block-4">2</div></div><h2 class="title-4 mb0">Let us handle the vetting for you</h2></div><div class="w-embed"><p>Receive exclusive access to 250+ pre-vetted Full Stack engineers twice a week</p></div></div><div><div class="callout-number-header"><div class="callout-number"><div class="text-block-4">3</div></div><h2 class="title-4 mb0">Connect and match</h2></div><div class="w-embed"><p>Chat with responsive, interview-ready Full Stack developers looking to make a change</p></div></div><div><div class="callout-number-header"><div class="callout-number"><div class="text-block-4">4</div></div><h2 class="title-4 mb0">Make an offer!</h2></div><p>Hire your next developer in no time with our ATS and payroll integration tools</p></div></div></div></div><div class="button-center"><a href="#sign-up" class="button w-button">Get Started</a></div></div><div class="section-page-content"><div class="container w-container"><div class="mb-60"><div class="mb-24 w-embed"><h2 class="f-center">Full Stack developer hiring guide 2023</h2></div><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a3c2_Frame%2012581.png" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a3c2_Frame%252012581-p-500.png 500w, https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a3c2_Frame%252012581-p-800.png 800w, https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a3c2_Frame%252012581-p-1080.png 1080w, https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a3c2_Frame%2012581.png 1500w" alt=""/></div><div class="mb-40"><div class="longform-text"><div id="w-node-_80331477-1d8e-c522-5aad-55e62ac876af-7606a30a" class="longform-sidebar"><div class="lf-sidebar-content"><div class="title-5 mb-16 f-dim">Table of Contents</div><div class="hidden"><a href="#" class="tocitem active">Text Link</a><a href="#" class="tocitem">Text Link</a><a href="#" class="tocitem">Text Link</a><a href="#" class="tocitem">Text Link</a></div><div id="toc"></div></div></div><div id="w-node-_8fdc3ed8-f4d4-5bb8-351d-d6a020926f5b-7606a30a" class="longform-body"><div id="content" class="longform-rich w-richtext"><h3>A guide to hiring full stack developers for your startup in 2023</h3><p>Our tips on how to get connected to talented full stack developers, what skills to look for, and the process of setting up an interview cycle.</p><h4>Are you interested in hiring a full stack developer for your startup?</h4><p>Wellfound data shows<strong> full stack developers are the most common engineering role startups hire for</strong>. With various projects and smaller teams, a more “generalist” role like a full stack developer is often one of the best places to start. While full stack developers may not specialize in one specific type of engineering, their versatility gives them the ability to move projects forward faster, troubleshoot issues, and provide input at various levels.</p><p></p><h3>How to identify a full stack developer for your startup</h3><h4>What skills should you look for when hiring a full stack developer?</h4><h5>Hire full stack developers with experience related to your codebase.</h5><p><strong></strong>Search for candidates with knowledge and experience in the <strong>same technologies as your startup’s current codebase</strong>. Prioritizing skill matches in these technologies is important, but depending on the language, it can limit the pool you’re recruiting from. In these cases, it’s helpful to <strong>expand your search to those with experience in <em>relevant </em>technologies</strong>. Depending on a candidate’s level of experience, determine if you need a senior software engineer or other resources on the team to help train the hired candidate in a new language.<em>Examples of relevant full stack developer experience:</em></p><ul role="list"><li>Back end programming languages: Ruby on Rails, Python, C++, Java</li><li>Front-end programming languages: Javascript</li><li>Frameworks including Angular, React.js, and Vue.js</li></ul><h5>Determine the right level of experience</h5><p><em>“When you’re hiring your first engineer, my greatest piece of advice is to hire someone who you think has the potential to become a tech lead or senior engineer. They don’t need to necessarily be qualified for that role to begin with, but it will be essential in the long term.”</em> - Wellfound Engineering</p><p>When hiring for generalist roles such as full stack developers, it’s often beneficial to <strong>hire someone with tech lead experience</strong> or who can (and is willing to) fill gaps as needed. Rather than worrying about if they’re more skilled in frontend or backend development, your ideal candidate is someone you can trust to be adaptable, thrive in an ambiguous environment, and be a self-starter.</p><p>On the other hand, if your team has strong management and tech leads in place, it can be helpful to hire based on what the team needs. For example, if you have 4 full-stack engineers who are more specialized in backend development, you may consider hiring a full stack developer with strong frontend experience. If you’re hiring for junior engineer, have a senior engineer in place to train newer engineers.</p><h5>Find full stack developers with “founder-like” curiosity</h5><p><strong></strong>At startups, hire candidates who have a founder-like curiosity. These are the type of employees who are always questioning ways they could make the product better. They’re in tune with the company’s strategy and want to be a part of the conversation. When they find an issue or an opportunity, they’ll proactively voice it or tackle it on their own. While not every employee needs to have a “founder-like” mentality, having folks like this on the team can be especially impactful on smaller teams.</p><p>So how can you identify this type of talent?</p><p>Look for a candidate who is aligned with the product you’re creating. They should be someone who likes to take ownership; they come up with ideas of their own and want to see them through.</p><h5>Consider past experiences, such as corporate vs. startups</h5><p><strong></strong>When it comes to hiring at a startup, one of the biggest differentiators of a candidate’s experience could be their experience (or lack thereof) at other startups as a full stack developer. Ask anyone and they’ll tell you: working at a <a href="https://angel.co/blog/startup-vs-corporate">corporation vs. a startup</a> presents starkly different challenges.</p><p>Large companies often have structures and resourcing which many startups may not have: multiple PMs, frameworks to follow, various engineering teams and specialties, multiple levels of management, etc. Evaluating your current company setup can help you understand how important this is. If the candidate only has corporate experience, you’ll want to assess how you think they could adapt to startup culture or vice versa.</p><p><em>When looking at past experiences for a full stack developer to hire, also consider the following:</em></p><ul role="list"><li>Do they have experience in a relevant industry or type of product?</li><li>Have they worked on similar-sized engineering teams?</li><li>Have they had leadership experience in the past?</li><li>How junior are they? Will they require a lot of support?</li></ul><h5>Hire for “culture” fit at your startup</h5><p>One of the most common topics regarding hiring is around “culture” fit. When it comes to startups especially, every new employee impacts the culture of the company. But what does it mean for a candidate to be a good culture fit for the company?</p><p>When hiring full stack developers, <strong>assess the setup of your startup</strong> and team and <strong>identify what kind of soft skills would be complementary</strong>. If you have a large team of engineers, the ability to collaborate could be crucial. Can they pair program successfully? Can they work with cross-functional partners well? If your company is remote, can they work across multiple time zones? Do they work well in remote cultures? Understanding what types of soft skills complement your company and team’s culture will help immensely in the hiring process.</p><p></p><h4>The most popular full stack frameworks</h4><p>When looking to hire a backend engineer, the most common codebases are <strong>Ruby on Rails, Nodejs, </strong>and<strong> Java</strong>. For frontend engineering roles, it’s <strong>Javascript, with React.js </strong>and <strong>Angular frameworks</strong>. A full stack developer will have experience in both frontend and backend programming languages.</p><p>When hiring for an engineer, look for a<strong> skill match</strong>. Search on Wellfound for the specific coding language you are interested in hiring for, but also in certain instances be open to coding languages similar to the ones your startup uses. Best practices would also be to include the codebase you’re looking to hire for in your job posting for visibility to the candidate.</p><p></p><h3>How to find startup-ready full stack developers</h3><h4>Tailor your <strong>full stack</strong> developer job description to attract the right talent</h4><p>Companies can always post a job and review applicants on Wellfound for free. When posting a job, it’s important to write a job description to will attract the right talent.</p><ul role="list"><li><strong>Fill out all templated fields, such as title, location, skills, and more. </strong>These fields are what will help your job post show up in the candidate’s job searches. We send jobs to relevant candidates based on the information you share here, so filling out as much information as possible will help inform who we surface your job posting to.</li><li><strong>Write a job description accurately describing your company, the role, and the ideal candidate. </strong>In your job post, you’ll have a free-form section to explain the opportunity. We suggest the following template:</li></ul><ol role="list"><li>Your company</li><li>Role you’re hiring for</li><li>What responsibilities the role will have</li><li>What languages the codebase is in</li><li>Qualifications and requirements for full stack developers</li><li>Ideal and preferred skills or experiences full stack developers at your startup</li></ol><ul role="list"><li><strong>Get your company profile ready. </strong>Our data shows a candidate will usually<em> first click on their company profile </em>to learn more when evaluating a company’s job post. Make sure your company profile is filled out and up to date — candidates rely on this to inform their job search!</li></ul><p></p><h4>Source and hire full stack developers on Wellfound</h4><p>On Wellfound, you can also find candidates by <strong>sourcing </strong>for them — meaning, instead of posting a job and waiting for candidates to apply, you can find potential candidates and pitch your opportunity directly to them.</p><p>The majority of candidates on Wellfound are specifically interested in joining a startup. With Source, we’ll tell you key information including which candidates are actively looking for a job, what skills they have, their ideal salary, and more.</p><p>When sourcing for full stack developers on Wellfound, we suggest starting your search with the following:</p><ul role="list"><li><strong>Role: </strong>Start your search by filtering for those with a current or previous “full stack engineer” title. Depending on your needs, you could also include “software engineer” to widen your search. This will filter for candidates with matching titles.</li><li><strong>Skills: </strong>From there, you’ll want to add specific languages and technologies you’re looking for experience in. Your search will depend on what technologies your codebase is in.</li><li><strong>Location: </strong>Filter for candidates in a specific location or based on remote preferences (whether they’re only open to remote, only open to in-office, or both). If you’re looking for remote developers, you can also search for remote candidates in specific time zones.</li><li><strong>Experience: </strong>This is where you can clarify the level of experience you’re looking for. If you’re open to multiple levels, you can always leave this filter open to allow a wider range of candidates to show up.</li></ul><p>From there, you’ll see different lists appear based on whether they are passive candidates (open to interviews, but not actively looking), active candidates (actively looking and ready to interview), or curated candidates (ready to interview and have been vetted and recommended by our team).</p><p></p><h4>Find talent through <strong>full stack d</strong>eveloper communities, networks, and meetups</h4><p>One other way of connecting with full stack developers — especially within the startup community — is through different communities or events. Here’s a list of a few full stack communities you can get in touch with to connect with talented full stack developers:</p><p>Events</p><ul role="list"><li><a href="https://dev.events/">Developer Conferences</a></li><li><a href="https://javascript-conference.com/">Javascript Conference</a></li><li><a href="https://ghc.anitab.org/">Grace Hopper Conference</a></li><li><a href="https://angular.io/events">Angular Events</a></li><li><a href="https://us.vuejs.org/">Vue Conference</a></li></ul><p>Communities</p><ul role="list"><li><a href="https://github.community/">GitHub Community</a></li><li><a href="https://stackoverflow.com/">Stack Overflow</a></li><li><a href="https://dev.to/">DEV Community</a></li></ul><p>Discord Channels</p><ul role="list"><li><a href="https://discord.me/coding">Programmer’s Hangout</a></li><li><a href="https://discord.me/speakjs">SpeakJS</a></li></ul><ul role="list"><li><a href="https://discord.com/invite/kXgwA2C2yB">JavaScript Mastery</a></li><li><a href="https://discord.com/invite/code">The Coding Den</a></li><li><a href="https://discord.com/invite/python">Python</a></li></ul><p>Hackathons</p><ul role="list"><li><a href="https://devpost.com/hackathons">Devpost</a></li><li><a href="https://www.hackerearth.com/challenges/hackathon/">HackerEarth</a></li></ul><p></p><h4>How to set up a hiring process for full stack developers:</h4><h3>Create a hiring funnel</h3><ul role="list"><li><strong>Initial Screening: </strong>For your first screen with a candidate, check for culture fit. Look out for a candidate’s <strong>enthusiasm, interest,</strong> and <strong>excitement </strong>in the product and company. Scan for if the candidate has<strong> experience working in the codebase </strong>or similar/relevant technologies for the role. When hiring engineers for startups, it’s essential to screen for if a candidate showcases the <strong>ability to work in a startup environment.</strong></li><li><strong>Hiring Manager Call: </strong>If your company has a recruiter, they’ll often do the initial screening before moving a candidate onto the hiring manager call. If your company does not have a recruiter, the initial screening and hiring manager call will often be merged into one long call. In the hiring manager call, they’re evaluating similar things, but with more depth. Hiring managers should press further into past experiences, interests, motivations, and type of work style. At this point, they should also be evaluating the “culture fit” component and whether the candidate seems like they have the type of soft skills that are needed in the role.</li><li><strong>Technical Interview: </strong>You’ll want to include a technical portion to evaluate their expertise live with every technical interview. There are multiple ways to test a candidate’s coding abilities — most commonly, companies will include either a coding test or a project-based exercise.</li></ul><ol role="list"><li>For coding tests, common platforms for startups include <a href="https://www.topcoder.com/">TopCoder</a> and <a href="https://coderpad.io/">CoderPad</a>. It’s worth noting coding assessments such as these are becoming more and more outdated, as they can often be limited to only certain styles of work.</li><li><strong>Project-based exercises</strong>, on the other hand, are becoming more and more common. For full stack developers, that typically comes in the form of a live architecture exercise for the candidate to solve for in GitHub during the interview. You’ll want to adapt your technical interview to the type of expertise you’re looking for in the role — for example, if you’re looking for a full stack developer with a strong backend background, you may want to center the questions more around databases and architect backend tables. During this portion, the most important thing to <strong>evaluate is how the candidate solves problems</strong>, if they’re asking the right question, and if they’re making the right observations, rather than if they got the right answer (though that’s very telling as well!).</li></ol><p><em>Hiring your first engineer? Read our blog post for more information on </em><a href="https://wellfound.com/blog/how-to-hire-your-first-engineer"><em>how to hire your first engineer in 5 steps</em></a><em>.</em></p><h3>Full stack developer general interview questions</h3><ul role="list"><li>Give an example of a project you have worked on and the technologies involved. How did you make these choices?</li><li>Tell me about a time you worked in a pair programming setting.</li><li>What are your strongest programming skills?</li><li>What is one contribution you've made in your past role that had a lasting impact on the organization?</li></ul><h3>Full stack developer salaries</h3><p>Determine a competitive salary you can offer candidates by comparing market data. Take a look at <a href="https://www.levels.fyi/">levels.fyi</a>, a popular tool among engineer candidates to see the ranges of salaries in the market. You can also leverage <a href="https://wellfound.com/hiring-data">Welllfound's salary tool</a> to see how your offer stacks up against other jobs on our platform.</p><p>If you can’t meet a competitive salary and still want to hire top engineering talent, <strong>double down on the benefits with the offer</strong>. Is there equity or other compensation you can provide? Are there unique company benefits? Walk candidates through the additional benefits beyond salary during the negotiation phase.</p><p></p><h3>Hire full stack developers from around the world</h3><p>We’ve reviewed how to determine the type of full stack engineer to hire, how to find full stack developers for your team, and how to set up your hiring process — now you’re ready to start looking 👀 Post your job on Wellfound and<a href="https://wellfound.com/recruit/overview"> start sourcing</a> top full stack developers from around the world today.</p></div></div></div></div></div></div><div class="section-page-content"><div class="container w-container"><div class="w-layout-grid timeline-grid"><div id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a477-7606a30a"><div class="w-embed"><h2>How Wellfound helps find mission-driven Full Stack engineers</h2></div><div class="timeline-block_content">Learn more about <a href="http://They didn’t have many resources to devote to sourcing, and they were looking for a specific engineering profile: full-time, full-stack, open-source software engineers who want to work in an office, five days a week.">Trim’s success with Wellfound</a>.</div></div><div id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a47f-7606a30a" class="timeline"><div class="timeline-block"><div class="timeline-block_head"><div class="timeline-block_indicator"></div><div class="timeline-block_title pre-headline">Problem</div></div><div class="w-embed"><p>Your startup doesn’t have many resources to devote to sourcing, and you are looking for a specific engineering profile: full-time, full stack, open-source software engineers who want to work in an office, five days a week.</p></div></div><div class="timeline-block"><div class="timeline-block_head"><div class="timeline-block_indicator"></div><div class="timeline-block_title pre-headline">Solution</div></div><div class="w-embed"><p>You turn to Wellfound to hire the right talent, fast. Leaning on the support of your dedicated account manager, you receive pre-vetted lists of highly qualified Full Stack engineers that met your startup’s requirements.</p></div></div><div class="timeline-block"><div class="timeline-block_head"><div class="timeline-block_indicator"></div><div class="timeline-block_title pre-headline">Results</div></div><div class="w-embed"><p>Through Wellfound, your startup hires impressive full-time developers, including talented Full Stack engineers, to build out your development team.</p></div></div></div></div></div></div><div class="section-page-content"><div class="container w-container"><div class="mb-40"><h2 class="f-center">Over 100K of the world’s top companies hire on Wellfound</h2><div class="f-center">Trusted by companies from seed to IPO to grow their engineering teams:</div></div><div data-delay="4000" data-animation="slide" class="quote-slider w-slider" data-autoplay="false" data-easing="ease" data-hide-arrows="false" data-disable-swipe="false" data-autoplay-limit="0" data-nav-spacing="3" data-duration="500" data-infinite="true"><div class="mask w-slider-mask"><div class="quote-slide-wrap w-slide"><div class="quote-slide"><div class="quote-slide-content"><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a392_Quotes.svg" loading="lazy" alt="" class="mb-16"/><p class="body-large">“What I like about Curated is how refined the candidates are. We have a lot of great, qualified candidates, and the response rate on Curated is really good.”</p><p class="f-bold">Branch</p></div></div></div><div class="quote-slide-wrap w-slide"><div class="quote-slide"><div class="quote-slide-content"><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a392_Quotes.svg" loading="lazy" alt="" class="mb-16"/><p class="body-large">“The types of candidates on AngelList Talent are interested in startups...I love the expected salaries, desired role, and skills, especially for engineers. It makes it so I know exactly who I’m messaging when I reach out, and the response rate is a lot faster than any other platform because of that too.” </p><p class="f-bold">Modern Health</p></div></div></div><div class="quote-slide-wrap w-slide"><div class="quote-slide"><div class="quote-slide-content"><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a392_Quotes.svg" loading="lazy" alt="" class="mb-16"/><p class="body-large">“Curated candidates are more senior than the candidates I see with competitors. They’re on the ball with interviewing, and they know what they’re looking for...They don’t waste any time.”</p><p class="f-bold">Alto</p></div></div></div><div class="quote-slide-wrap w-slide"><div class="quote-slide"><div class="quote-slide-content"><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a392_Quotes.svg" loading="lazy" alt="" class="mb-16"/><p class="body-large">“AngelList sends us a list of about eight personalized candidates each week, and I typically move forward with at least five to six every time.”</p><p class="f-bold">TRIM</p></div></div></div></div><div class="slider-arrow-left w-slider-arrow-left"><div class="slider-arrow"><div class="slider-icon w-icon-slider-left"></div></div></div><div class="slider-arrow-right w-slider-arrow-right"><div class="slider-arrow"><div class="slider-icon w-icon-slider-right"></div></div></div><div class="hidden w-slider-nav w-round"></div></div></div></div><div class="section-borders"><div class="section-logos"><div class="container w-container"><div class="logo-slider-container"><div class="logo-slider-left"></div><div class="logo-slider-right1"></div><div class="logo-slider-wrap w-dyn-list"><div role="list" class="logo-slider w-dyn-items"><div role="listitem" class="slick-slide w-dyn-item"><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a2c4/66b5a9316304088c3fdab543_adonis-logo.svg" loading="lazy" alt="Peleton, Roblox, Airtable, Postmates, Doordash, Nerdwallet, Plaid, IFTTT logos" class="logo-slider_img"/></div><div role="listitem" class="slick-slide w-dyn-item"><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a2c4/66b5a7da20c4beb017769815_consensys%20logo.svg" loading="lazy" alt="Peleton, Roblox, Airtable, Postmates, Doordash, Nerdwallet, Plaid, IFTTT logos" class="logo-slider_img"/></div><div role="listitem" class="slick-slide w-dyn-item"><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a2c4/66841557e3a09dccd3f4ca2a_cruise.svg" loading="lazy" alt="Peleton, Roblox, Airtable, Postmates, Doordash, Nerdwallet, Plaid, IFTTT logos" class="logo-slider_img"/></div><div role="listitem" class="slick-slide w-dyn-item"><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a2c4/64628b8dcd93c0cf21c82b32_Door%20Dash.svg" loading="lazy" alt="Peleton, Roblox, Airtable, Postmates, Doordash, Nerdwallet, Plaid, IFTTT logos" class="logo-slider_img"/></div><div role="listitem" class="slick-slide w-dyn-item"><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a2c4/64628b4827d042c25e14f604_Roblox.svg" loading="lazy" alt="Peleton, Roblox, Airtable, Postmates, Doordash, Nerdwallet, Plaid, IFTTT logos" class="logo-slider_img"/></div><div role="listitem" class="slick-slide w-dyn-item"><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a2c4/64628b41cd93c0cf21c7ad8c_honey.svg" loading="lazy" alt="Peleton, Roblox, Airtable, Postmates, Doordash, Nerdwallet, Plaid, IFTTT logos" class="logo-slider_img"/></div><div role="listitem" class="slick-slide w-dyn-item"><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a2c4/64628b3aba194301cb70efdc_Peloton.svg" loading="lazy" alt="Peleton, Roblox, Airtable, Postmates, Doordash, Nerdwallet, Plaid, IFTTT logos" class="logo-slider_img"/></div><div role="listitem" class="slick-slide w-dyn-item"><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a2c4/64628b35c3ca49d758ff6160_ifttt.svg" loading="lazy" alt="Peleton, Roblox, Airtable, Postmates, Doordash, Nerdwallet, Plaid, IFTTT logos" class="logo-slider_img"/></div><div role="listitem" class="slick-slide w-dyn-item"><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a2c4/64628b27cd93c0cf21c7819c_postmates.svg" loading="lazy" alt="Peleton, Roblox, Airtable, Postmates, Doordash, Nerdwallet, Plaid, IFTTT logos" class="logo-slider_img"/></div><div role="listitem" class="slick-slide w-dyn-item"><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a2c4/64628b1df42b09be2956f7ca_Plaid.svg" loading="lazy" alt="Peleton, Roblox, Airtable, Postmates, Doordash, Nerdwallet, Plaid, IFTTT logos" class="logo-slider_img"/></div><div role="listitem" class="slick-slide w-dyn-item"><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a2c4/64628b164ad24350a0c5aec6_Airtable.svg" loading="lazy" alt="Peleton, Roblox, Airtable, Postmates, Doordash, Nerdwallet, Plaid, IFTTT logos" class="logo-slider_img"/></div><div role="listitem" class="slick-slide w-dyn-item"><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a2c4/64628af04ad24350a0c58787_Nerdwallet.svg" loading="lazy" alt="Peleton, Roblox, Airtable, Postmates, Doordash, Nerdwallet, Plaid, IFTTT logos" class="logo-slider_img"/></div></div></div></div></div></div></div><div class="section-page-content"><div class="container w-container"><div class="mb-60"><h2 class="f-center">Wellfound is a one stop shop for developer talent </h2></div><div class="w-layout-grid card-grid card-grid-3"><div id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a4cd-7606a30a"><div class="w-layout-grid split-card"><div id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a4cf-7606a30a" class="callout-icon"><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a378_Team.svg" loading="lazy" id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a4d0-7606a30a" alt="" class="callout-icon-img"/></div><div id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a4d1-7606a30a" class="split-card-content"><h3 id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a4d2-7606a30a" class="title-4"><strong>Sourcing</strong></h3><div id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a4d5-7606a30a">Source from our global pool of 2M+ startup ready developers with 100+ skills and specialties </div></div></div></div><div id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a4d7-7606a30a"><div class="w-layout-grid split-card"><div id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a4d9-7606a30a" class="callout-icon"><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a376_Verified.svg" loading="lazy" id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a4da-7606a30a" alt="" class="callout-icon-img"/></div><div id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a4db-7606a30a" class="split-card-content"><h3 id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a4dc-7606a30a" class="title-4">Vetting</h3><div id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a4de-7606a30a">We vet developers based on their skills and intent signals. Pitch experienced developers who are pre-qualified and ready to join your startup</div></div></div></div><div id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a4e0-7606a30a"><div class="w-layout-grid split-card"><div id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a4e2-7606a30a" class="callout-icon"><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a374_Unique%20Candidate.svg" loading="lazy" id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a4e3-7606a30a" alt="" class="callout-icon-img"/></div><div id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a4e4-7606a30a" class="split-card-content"><h3 id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a4e5-7606a30a" class="title-4">Unique candidate details</h3><div id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a4e7-7606a30a">We go beyond the resume. Discover each developers’ unique value-add, from specializations to desired job preferences</div></div></div></div><div id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a4e9-7606a30a"><div class="w-layout-grid split-card"><div id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a4eb-7606a30a" class="callout-icon"><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a37a_Skip.svg" loading="lazy" id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a4ec-7606a30a" alt="" class="callout-icon-img"/></div><div id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a4ed-7606a30a" class="split-card-content"><h3 id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a4ee-7606a30a" class="title-4">Fast hiring</h3><div>Leave the matching to us. With Wellfound Curated we’ll surface up to 250 qualified candidates to help hire your next developer 3x faster</div></div></div></div><div id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a4f2-7606a30a"><div class="w-layout-grid split-card"><div id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a4f4-7606a30a" class="callout-icon"><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a375_Template.svg" loading="lazy" id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a4f5-7606a30a" alt="" class="callout-icon-img"/></div><div id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a4f6-7606a30a" class="split-card-content"><h3 id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a4f7-7606a30a" class="title-4">Free all-in-one recruiting platform</h3><div id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a4f9-7606a30a">We won't limit your outreach to candidates - message candidates, schedule calls, coordinate interview feedback, and keep track of a candidate's progress, completely for free.</div></div></div></div><div id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a4fb-7606a30a"><div class="w-layout-grid split-card"><div id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a4fd-7606a30a" class="callout-icon"><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a371_Skills.svg" loading="lazy" id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a4fe-7606a30a" alt="" class="callout-icon-img"/></div><div id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a4ff-7606a30a" class="split-card-content"><h3 id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a500-7606a30a" class="title-4">Risk-free</h3><div id="w-node-_1304f7fc-96d6-7547-3912-fb52f915a502-7606a30a" class="mb-24">Pay only when you make a hire*</div><div class="f-dim">*Curated plan only</div></div></div></div></div></div></div><div class="section-page-content"><div class="container w-container"><div class="mb-40"><h2 class="f-center">FAQ</h2></div><div class="container-sm"><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><div data-hover="false" data-delay="0" class="accordion w-dropdown"><div class="accordion-toggle w-dropdown-toggle"><div class="w-icon-dropdown-toggle"></div><div>What does a full stack developer do?</div></div><nav class="accordion-content w-dropdown-list"><div class="w-richtext"><p>A full stack developer manages both front end (client-facing) and back end (server) development. Full stack developers are well-versed in different programming languages for both ends of the development process and can build various technical operations, programs, softwares, and tools. They are masters in coding languages (e.g., HTML and CSS) and specialize in various front end programming frameworks (e.g., Java, React, jQuery, Angular, or Vue) and back end programming frameworks (e.g., PHP, ASP, Python, or Node). Full stack developers can work across a variety of industries and areas of work, including gaming, mobile apps, and software development.</p></div></nav></div></div><div role="listitem" class="w-dyn-item"><div data-hover="false" data-delay="0" class="accordion w-dropdown"><div class="accordion-toggle w-dropdown-toggle"><div class="w-icon-dropdown-toggle"></div><div>When should a startup hire a full stack developer?</div></div><nav class="accordion-content w-dropdown-list"><div class="w-richtext"><p>Rapid growth (or anticipated growth), tech stack set up, identifying an MVP product or service, and missing skill sets are some of the reasons startups begin seeking full stack developer talent to enhance their existing engineering team. Wellfound’s all-in-one free recruiting platform makes hiring the best full stack developer talent for your startup simple. <a href="https://aglt.webflow.io/hire/full-stack-developers#sign-up">Request access</a> and start reviewing fully vetted, top developers today.</p></div></nav></div></div><div role="listitem" class="w-dyn-item"><div data-hover="false" data-delay="0" class="accordion w-dropdown"><div class="accordion-toggle w-dropdown-toggle"><div class="w-icon-dropdown-toggle"></div><div>What skills are required for a full stack developers?</div></div><nav class="accordion-content w-dropdown-list"><div class="w-richtext"><p>Full stack developers possess expert level proficiency in the following skills and frameworks: Coding languages (HTML , CSS), Front end frameworks (e.g., Java, React, jQuery, Angular, or Vue), Back end frameworks (e.g., PHP, ASP, Python, or Node), database management, leadership, and innovation. Full stack developers on Wellfound are pre-vetted and qualified for these skill sets, and more, by our internal teach of technical sourcers.</p></div></nav></div></div><div role="listitem" class="w-dyn-item"><div data-hover="false" data-delay="0" class="accordion w-dropdown"><div class="accordion-toggle w-dropdown-toggle"><div class="w-icon-dropdown-toggle"></div><div>How are Wellfound (formerly AngelList Talent) full stack developers different?</div></div><nav class="accordion-content w-dropdown-list"><div class="w-richtext"><p>Wellfound’s full stack developers represent the top 1% of developers across the US. With more than 2M+ developers on Wellfound, we represent over 100 different specializations and various skill and experience levels.</p></div></nav></div></div><div role="listitem" class="w-dyn-item"><div data-hover="false" data-delay="0" class="accordion w-dropdown"><div class="accordion-toggle w-dropdown-toggle"><div class="w-icon-dropdown-toggle"></div><div>What type of developers does Wellfound (formerly AngelList Talent) have?</div></div><nav class="accordion-content w-dropdown-list"><div class="w-richtext"><p>Wellfound developer pool consists of common developer roles, including software developers, front-end developers, back-end developers, and more. Our global pool of developers also includes more specialized talent including candidates in mobile, gaming, data science, and security.</p></div></nav></div></div><div role="listitem" class="w-dyn-item"><div data-hover="false" data-delay="0" class="accordion w-dropdown"><div class="accordion-toggle w-dropdown-toggle"><div class="w-icon-dropdown-toggle"></div><div>Does Wellfound (formerly AngelList Talent) have remote full stack developers?</div></div><nav class="accordion-content w-dropdown-list"><div class="w-richtext"><p>Yes! Wellfound developers represent multiple disciplines from all over the world. With Wellfound you can access highlight qualified candidates in SF, LA, NY, & Remote within the US. We also include vetted remote talent from Latin America, Europe, and India.</p></div></nav></div></div><div role="listitem" class="w-dyn-item"><div data-hover="false" data-delay="0" class="accordion w-dropdown"><div class="accordion-toggle w-dropdown-toggle"><div class="w-icon-dropdown-toggle"></div><div>How does Wellfound (formerly AngelList Talent) vet developers?</div></div><nav class="accordion-content w-dropdown-list"><div class="w-richtext"><p>Our in-house team of recruiting experts reviews every candidate before featuring them to you. We vet developers based on their skills (using skill-based assessments and videos) and intent signals to ensure they are top-tier candidates.</p></div></nav></div></div><div role="listitem" class="w-dyn-item"><div data-hover="false" data-delay="0" class="accordion w-dropdown"><div class="accordion-toggle w-dropdown-toggle"><div class="w-icon-dropdown-toggle"></div><div>Can I hire a developer in less than 48 hours through Wellfound (formerly AngelList Talent)?</div></div><nav class="accordion-content w-dropdown-list"><div class="w-richtext"><p>Yes! Wellfound developers are fully vetted and interview-ready. Get started on Wellfound today and begin pitching developers who are eager to work for your startup.</p></div></nav></div></div><div role="listitem" class="w-dyn-item"><div data-hover="false" data-delay="0" class="accordion w-dropdown"><div class="accordion-toggle w-dropdown-toggle"><div class="w-icon-dropdown-toggle"></div><div>What other services does Wellfound (formerly AngelList Talent) provide?</div></div><nav class="accordion-content w-dropdown-list"><div class="w-richtext"><p>Wellfound’s all-in-one recruiting platform includes a suite of free products and services designed to help you hire top tech talent 3x faster. With AngelList you can source & pitch candidates, post jobs, review applicants, message & track candidates with our ATS, and make an offer to hire <strong>all for free</strong>. Get started today to begin sourcing from 8 million startup-ready candidates with all the tools you need to hire.</p></div></nav></div></div></div></div></div></div></div><div class="section-cta"><div class="container relative w-container"><div class="section-wrap"><div class="cta-graphic-left"></div><div class="cta-graphic-right"></div><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a2e3_Frame%20288.png" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a2e3_Frame%2520288-p-500.png 500w, https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/64626a4a74818ca87606a2e3_Frame%20288.png 542w" alt="" class="image-2"/><div class="mw-700 margin-center"><div class="w-embed"><h2 class="headline-1 mb-40-lg">Hire an experienced Full Stack developer to build your vision today</h2></div><div><div class="mb-40">Unlock access to the top 1% of developers globally with Wellfound.</div></div></div><div class="w-embed"><a href="#sign-up" class="button button-large w-button">Hire Full Stack developers</a></div></div></div></div><div><div class="section-page-content"><div class="container w-container"><div class="mb-60"><h2 class="f-center">Hire other developers</h2></div><div class="mb-24"><div class="hr-heading"><div class="hr-heading-title"><div class="title-4">Find developers by role</div></div><div class="hr"></div></div></div><div class="mb-40 w-dyn-list"><div role="list" class="link-list-grid w-dyn-items"><div role="listitem" class="w-dyn-item"><a href="/hire/full-stack-developers" aria-current="page" class="link-subtle w--current">Full Stack Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/front-end-developers" class="link-subtle">Front End Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/back-end-developers" class="link-subtle">Back End developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/web-developers" class="link-subtle">Web Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/mobile-app-developers" class="link-subtle">Mobile App Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/blockchain-developers" class="link-subtle">Blockchain Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/machine-learning-engineers" class="link-subtle">Machine Learning Engineer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/cloud-engineers" class="link-subtle">Cloud Engineer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/data-engineers" class="link-subtle">Data Engineer</a></div></div></div><div class="mb-24"><div class="hr-heading"><div class="hr-heading-title"><div class="title-4">Find developers by skill</div></div><div class="hr"></div></div></div><div class="mb-40 w-dyn-list"><div role="list" class="link-list-grid w-dyn-items"><div role="listitem" class="w-dyn-item"><a href="/hire/react-developers" class="link-subtle">React JS Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/python-developers" class="link-subtle">Python Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/ios-developers" class="link-subtle">iOS Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/android-developers" class="link-subtle">Android Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/java-developers" class="link-subtle">Java Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/node-js-developers" class="link-subtle">Node JS Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/angular-js-developers" class="link-subtle">Angular JS Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/ruby-on-rails-developers" class="link-subtle">Ruby on Rails Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/net-developers" class="link-subtle">NET Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/flutter-developers" class="link-subtle">Flutter Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/javascript-developers" class="link-subtle">JavaScript Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/ethereum-developers" class="link-subtle">Ethereum Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/solidity-developers" class="link-subtle">Solidity Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/smart-contract-developers" class="link-subtle">Smart Contract Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/web3-developers" class="link-subtle">Web3 Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/rust-developers" class="link-subtle">Rust Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/django-developers" class="link-subtle">Django Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/ruby-developers" class="link-subtle">Ruby Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/vue-js-developers" class="link-subtle">Vue JS Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/asp-net-developers" class="link-subtle">ASP.NET Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/react-native-developers" class="link-subtle">React Native Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/php-developers" class="link-subtle">PHP Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/laravel-developers" class="link-subtle">Laravel Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/magento-developers" class="link-subtle">Magento Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/shopify-developers" class="link-subtle">Shopify Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/salesforce-developers" class="link-subtle">Salesforce Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/ionic-developers" class="link-subtle">Ionic Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/api-developers" class="link-subtle">API Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/swift-developers" class="link-subtle">Swift Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/iot-developers" class="link-subtle">IoT Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/unity-developers" class="link-subtle">Unity Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/game-developers" class="link-subtle">Game Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/mean-stack-developers" class="link-subtle">MEAN Stack Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/golang-developers" class="link-subtle">Golang Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/c-sharp-developers" class="link-subtle">C# Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/mern-stack-developers" class="link-subtle">MERN Stack Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/c-plus-plus-developers" class="link-subtle">C++ Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/devops-engineers" class="link-subtle">DevOps Engineer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/drupal-developers" class="link-subtle">Drupal Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/ecommerce-developers" class="link-subtle">Ecommerce Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/c-programming-developers" class="link-subtle">C Programming Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/cross-platform-developers" class="link-subtle">Cross-Platform Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/sql-developers" class="link-subtle">SQL Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/aws-developers" class="link-subtle">AWS Developer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/kotlin-developers" class="link-subtle">Kotlin Developer</a></div></div></div><div class="mb-24"><div class="hr-heading"><div class="hr-heading-title"><div class="title-4"><strong>Find other roles</strong></div></div><div class="hr"></div></div></div><div class="w-dyn-list"><div role="list" class="link-list-grid w-dyn-items"><div role="listitem" class="w-dyn-item"><a href="/hire/data-scientists" class="link-subtle">Data Scientist</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/product-designers" class="link-subtle">Product Designer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/ux-designers" class="link-subtle">UX Designer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/ui-designers" class="link-subtle">UI Designer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/graphic-designers" class="link-subtle">Graphic Designer</a></div><div role="listitem" class="w-dyn-item"><a href="/hire/web-designers" class="link-subtle">Web Designer</a></div></div></div></div></div></div><div class="site-footer"><div class="container w-container"><div class="wf_footer-wrap"><div class="site-footer-container"><div class="footer-logo-wrap"><a href="#" class="wf_site-footer-logo w-nav-brand"><img src="https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/671a8242fb33781215bd171d_wellfoundai-white.png" loading="lazy" sizes="(max-width: 479px) 76vw, (max-width: 991px) 250px, (max-width: 1439px) 23vw, 250px" srcset="https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/671a8242fb33781215bd171d_wellfoundai-white-p-500.png 500w, https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/671a8242fb33781215bd171d_wellfoundai-white-p-800.png 800w, https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/671a8242fb33781215bd171d_wellfoundai-white.png 1087w" alt="" class="wf_footer-logo_img"/></a></div><div class="footer-links"><div data-hover="false" data-delay="0" class="wf_footer-link-col w-dropdown"><div class="wf_footer-link-col_title w-dropdown-toggle"><div class="wf_footer-nav_drop-title_content"><div class="wf_footer-section-title">For Candidates</div><div class="wf_nav-drop_icon mobile-only w-embed"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M2.46967 5.46967C2.76256 5.17678 3.23744 5.17678 3.53033 5.46967L8 9.93934L12.4697 5.46967C12.7626 5.17678 13.2374 5.17678 13.5303 5.46967C13.8232 5.76256 13.8232 6.23744 13.5303 6.53033L8.53033 11.5303C8.23744 11.8232 7.76256 11.8232 7.46967 11.5303L2.46967 6.53033C2.17678 6.23744 2.17678 5.76256 2.46967 5.46967Z" fill="currentColor"/> </svg></div></div></div><nav class="wf_footer-link-col_list w-dropdown-list"><ul role="list" class="footer-link-list w-list-unstyled"><li class="footer-li"><a href="https://wellfound.com/candidates/overview" class="footer-link">Overview</a></li><li class="footer-li"><a href="https://wellfound.com/jobs" class="footer-link">Startup Jobs</a></li><li class="footer-li"><a href="https://wellfound.com/web3" class="footer-link">Web3 Jobs</a></li><li class="footer-li"><a href="https://wellfound.com/candidates/featured" class="footer-link">Featured</a></li><li class="footer-li"><a href="https://wellfound.com/salaries" class="footer-link">Salary Calculator</a></li><li class="footer-li"><a href="https://wellfound.com/hiring-data" class="footer-link">Startup Hiring Data</a></li><li class="footer-li"><a href="https://wellfound.com/startups" class="footer-link">Tech Startups</a></li><li class="footer-li"><a href="https://wellfound.com/candidates/remote" class="footer-link">Remote</a></li></ul></nav></div><div data-hover="false" data-delay="0" class="wf_footer-link-col w-dropdown"><div class="wf_footer-link-col_title w-dropdown-toggle"><div class="wf_footer-nav_drop-title_content"><div class="wf_footer-section-title">For Recruiters</div><div class="wf_nav-drop_icon mobile-only w-embed"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M2.46967 5.46967C2.76256 5.17678 3.23744 5.17678 3.53033 5.46967L8 9.93934L12.4697 5.46967C12.7626 5.17678 13.2374 5.17678 13.5303 5.46967C13.8232 5.76256 13.8232 6.23744 13.5303 6.53033L8.53033 11.5303C8.23744 11.8232 7.76256 11.8232 7.46967 11.5303L2.46967 6.53033C2.17678 6.23744 2.17678 5.76256 2.46967 5.46967Z" fill="currentColor"/> </svg></div></div></div><nav class="wf_footer-link-col_list w-dropdown-list"><ul role="list" class="footer-link-list w-list-unstyled"><li class="footer-li"><a href="https://wellfound.com/recruit/overview" class="footer-link">Overview</a></li><li class="footer-li"><a href="https://wellfound.com/recruit/products/recruit-pro" class="footer-link">Recruit Pro</a></li><li class="footer-li"><a href="https://wellfound.com/recruit/products/curated" class="footer-link">Curated</a></li><li class="footer-li"><a href="https://wellfound.ai" class="footer-link">wellfound:ai</a></li><li class="footer-li hidden"><a href="/recruit/products/remote" class="footer-link">Remote</a></li><li class="footer-li"><a href="https://wellfound.com/hire" class="footer-link">Hire Developers</a></li><li class="footer-li"><a href="https://wellfound.com/recruit/pricing" class="footer-link">Pricing</a></li></ul></nav></div><div data-hover="false" data-delay="0" class="wf_footer-link-col w-dropdown"><div class="wf_footer-link-col_title w-dropdown-toggle"><div class="wf_footer-nav_drop-title_content"><div class="wf_footer-section-title">Company</div><div class="wf_nav-drop_icon mobile-only w-embed"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M2.46967 5.46967C2.76256 5.17678 3.23744 5.17678 3.53033 5.46967L8 9.93934L12.4697 5.46967C12.7626 5.17678 13.2374 5.17678 13.5303 5.46967C13.8232 5.76256 13.8232 6.23744 13.5303 6.53033L8.53033 11.5303C8.23744 11.8232 7.76256 11.8232 7.46967 11.5303L2.46967 6.53033C2.17678 6.23744 2.17678 5.76256 2.46967 5.46967Z" fill="currentColor"/> </svg></div></div></div><nav class="wf_footer-link-col_list w-dropdown-list"><ul role="list" class="footer-link-list w-list-unstyled"><li class="footer-li"><a href="https://wellfound.com/" class="footer-link">About</a></li><li class="footer-li"><a href="https://help.wellfound.com/" target="_blank" class="footer-link">Help</a></li><li class="footer-li"><a href="https://wellfound.com/discover/blog" class="footer-link">Blog</a></li><li class="footer-li"><a href="https://wellfound.com/terms" class="footer-link">Terms & Risks</a></li><li class="footer-li"><a href="https://wellfound.com/privacy" class="footer-link">Privacy & Cookies</a></li></ul></nav></div></div></div><div class="post-footer"><div class="footer-meta-container"><div class="wf_social-links"><a href="https://twitter.com/wellfoundhq" target="_blank" class="social-link w-inline-block"><div class="w-embed"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M25.7996 11.8582C26.3515 18.1634 22.0243 24.4003 14.6535 25.6871C7.13528 27 4 23.7569 4 23.7569C8.99955 24.5078 11.1173 21.9 11.1173 21.9C6.96629 21.457 6.77034 18.4534 6.77034 18.4534C7.64944 18.8019 8.74787 18.4534 8.74787 18.4534C4.61303 17.4989 5.03011 13.5 5.03011 13.5C5.28287 13.7575 5.6038 13.9524 5.96266 14.0663C6.32153 14.1803 6.70651 14.2097 7.08135 14.1516C3.58292 11.5927 5.75101 7.81211 5.75101 7.81211C11.3582 13.2997 16.0629 12.8143 16.0629 12.8143C16.0629 12.8143 15.982 12.0813 15.982 11.3793V11.3532C15.9822 10.4655 16.2818 9.59899 16.8408 8.8699C17.3998 8.14082 18.1915 7.58397 19.1096 7.27401C20.0277 6.96405 21.0285 6.91579 21.9778 7.1357C22.927 7.3556 23.7794 7.83316 24.4207 8.50437C25.787 8.41152 27.6387 7.17848 27.6387 7.17848C27.4589 8.91809 25.6737 9.97359 25.6737 9.97359H28C27.4661 10.7815 25.7996 11.8582 25.7996 11.8582Z" fill="currentColor"/> </svg></div></a><a href="https://www.instagram.com/wellfoundhq" target="_blank" class="social-link w-inline-block"><div class="html-embed w-embed"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M15.999 12.3333C13.9748 12.3333 12.3333 13.9748 12.3333 16.001C12.3333 18.0271 13.9748 19.6667 15.999 19.6667C18.0233 19.6667 19.6667 18.0252 19.6667 16.001C19.6667 13.9767 18.0252 12.3333 15.999 12.3333V12.3333ZM15.999 12.3333C13.9748 12.3333 12.3333 13.9748 12.3333 16.001C12.3333 18.0271 13.9748 19.6667 15.999 19.6667C18.0233 19.6667 19.6667 18.0252 19.6667 16.001C19.6667 13.9767 18.0252 12.3333 15.999 12.3333V12.3333ZM26.9334 11.465C26.88 10.2939 26.6934 9.49407 26.4211 8.7952C26.1412 8.07158 25.7641 7.45841 25.1529 6.84714C24.5416 6.23397 23.9284 5.85882 23.2048 5.57699C22.5059 5.30468 21.7061 5.11997 20.535 5.06665C19.362 5.01333 18.9868 5 15.999 5C13.0113 5 12.638 5.01333 11.465 5.06665C10.2939 5.11997 9.49407 5.30468 8.7933 5.57699C8.06968 5.85882 7.4565 6.23397 6.84524 6.84714C6.23397 7.45841 5.85882 8.07158 5.57699 8.7952C5.30468 9.49407 5.11997 10.2939 5.06475 11.465C5.01143 12.638 5 13.0132 5 16.001C5 18.9887 5.01143 19.362 5.06475 20.535C5.11997 21.7061 5.30468 22.5059 5.57699 23.2048C5.85882 23.9284 6.23397 24.5416 6.84524 25.1548C7.4565 25.766 8.06968 26.1412 8.7933 26.423C9.49407 26.6953 10.2939 26.88 11.465 26.9334C12.638 26.9867 13.0113 27 15.999 27C18.9868 27 19.362 26.9867 20.535 26.9334C21.7061 26.88 22.5059 26.6953 23.2048 26.423C23.9284 26.1412 24.5416 25.766 25.1529 25.1548C25.7641 24.5416 26.1412 23.9284 26.4211 23.2048C26.6934 22.5059 26.88 21.7061 26.9334 20.535C26.9867 19.362 27 18.9868 27 16.001C27 13.0151 26.9867 12.638 26.9334 11.465ZM15.999 21.649C12.8799 21.649 10.351 19.1201 10.351 16.001C10.351 12.8818 12.8799 10.351 15.999 10.351C19.1182 10.351 21.649 12.8799 21.649 16.001C21.649 19.122 19.1182 21.649 15.999 21.649ZM21.8718 11.4478C21.1425 11.4478 20.5522 10.8575 20.5522 10.1282C20.5522 9.39886 21.1425 8.80853 21.8718 8.80853C22.6011 8.80853 23.1915 9.39886 23.1915 10.1282C23.1915 10.8575 22.6011 11.4478 21.8718 11.4478V11.4478ZM15.999 12.3333C13.9748 12.3333 12.3333 13.9748 12.3333 16.001C12.3333 18.0271 13.9748 19.6667 15.999 19.6667C18.0233 19.6667 19.6667 18.0252 19.6667 16.001C19.6667 13.9767 18.0252 12.3333 15.999 12.3333Z" fill="currentColor"/> </svg></div></a></div><div class="w-embed w-script"><div>Copyright © <span id="footer-year">0000</span> Wellfound (formerly AngelList Talent). All rights reserved.</div> <script> document.getElementById("footer-year").innerHTML = new Date().getFullYear(); </script></div><div>Browse by: <a href="https://wellfound.com/browse/tech-jobs" class="wf_link-light">Jobs</a>, <a href="https://wellfound.com/browse/remote-tech-jobs" class="wf_link-light">Remote Jobs</a>, <a href="https://wellfound.com/browse/tech-job-locations" class="wf_link-light">Locations</a>, <a href="https://wellfound.com/browse/tech-startups" class="wf_link-light">Startups</a>, <a href="https://wellfound.com/browse/startups-hiring" class="wf_link-light">Startups Hiring</a>, <a href="https://wellfound.com/browse/tech-industries" class="wf_link-light">Industries</a>, <a href="https://wellfound.com/browse/tech-hubs" class="wf_link-light">Tech Hubs</a></div></div></div></div></div></div><div class="js-footer w-embed w-script"><script type="text/javascript" src="//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.min.js"></script> <link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css"/> <script> /* Logo Slider */ $(document).ready(function() { $('.logo-slider').slick({ slidesToShow: 5, slidesToScroll: 1, autoplay: true, speed: 5000, autoplaySpeed: 0, cssEase: 'linear', arrows: false, dots: false, pauseOnHover: false, responsive: [ { breakpoint: 2000, settings: { slidesToShow: 5 } }, { breakpoint: 1200, settings: { slidesToShow: 4 } }, { breakpoint: 520, settings: { slidesToShow: 2 } }] }); }); </script> <style> .slick-slider{ display: flex; align-items: center; } .slick-track{ display: flex; align-items: center; } .slick-slide{ display: flex; justify-content: center; } </style> <!--Counter--> <script> /*! * jquery.counterup.js 1.0 * * Copyright 2013, Benjamin Intal http://gambit.ph @bfintal * Released under the GPL v2 License * * Date: Nov 26, 2013 */ (function( $ ){ "use strict"; $.fn.counterUp = function( options ) { // Defaults var settings = $.extend({ 'time': 400, 'delay': 10 }, options); return this.each(function(){ // Store the object var $this = $(this); var $settings = settings; var origValue = $this.text(); var counterUpper = function() { var nums = []; var divisions = $settings.time / $settings.delay; var num = origValue; var isComma = /[0-9]+,[0-9]+/.test(num); num = num.replace(/,/g, ''); var isInt = /^[0-9]+$/.test(num); var isFloat = /^[0-9]+\.[0-9]+$/.test(num); var decimalPlaces = isFloat ? (num.split('.')[1] || []).length : 0; // Generate list of incremental numbers to display for (var i = divisions; i >= 1; i--) { // Preserve as int if input was int var newNum = parseInt(num / divisions * i); // Preserve float if input was float if (isFloat) { newNum = parseFloat(num / divisions * i).toFixed(decimalPlaces); } // Preserve commas if input had commas if (isComma) { while (/(\d+)(\d{3})/.test(newNum.toString())) { newNum = newNum.toString().replace(/(\d+)(\d{3})/, '$1'+','+'$2'); } } nums.unshift(newNum); this.destroy(); } $this.data('counterup-nums', nums); $this.text('0'); // Updates the number until we're done var f = function() { $this.text($this.data('counterup-nums').shift()); if ($this.data('counterup-nums').length) { setTimeout($this.data('counterup-func'), $settings.delay); } else { delete $this.data('counterup-nums'); $this.data('counterup-nums', null); $this.data('counterup-func', null); } }; $this.data('counterup-func', f); // Start the count up setTimeout($this.data('counterup-func'), $settings.delay); }; // Perform counts when the element gets into view $this.waypoint(counterUpper, { offset: '100%' }); }); }; })( jQuery ); </script> <script src="https://cdnjs.cloudflare.com/ajax/libs/waypoints/4.0.0/jquery.waypoints.min.js"></script> <script> jQuery(document).ready(function( $ ) { $('.counterup').counterUp({ delay: 100, // the delay time in ms time: 2000 // the speed time in ms }); }); </script> <script> // This handles a named page view tracking call. analytics.track("webflow : hire developers : page : view", {developerType: 'full stack'}); // This handles the form submission tracking on the page. const formElemList = document.querySelectorAll("form"); formElemList.forEach((form) => { form.addEventListener("submit", (e) => { // on form submission, prevent default const urlParams = new URLSearchParams(window.location.search); const utmParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content']; let utmObject = { developerType: 'full stack' }; utmParams.forEach(function (param) { const paramValue = urlParams.get(param); if (paramValue) { utmObject[param] = paramValue } }); analytics.track("webflow : hire developers : form : submit", utmObject); }); }); </script></div></div><script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=64626a4a74818ca87606a29e" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script><script src="https://cdn.prod.website-files.com/64626a4a74818ca87606a29e/js/wellfound-v2.771f8eb1c.js" type="text/javascript"></script><script> // Segment integration $(document).ready(function() { $('[data-analytics]').on('click', function(e) { var event = $(this).attr('data-analytics') // Add utm params for tracking. const urlParams = new URLSearchParams(window.location.search); const utmParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content']; let properties = {}; utmParams.forEach(function (param) { const paramValue = urlParams.get(param); if (paramValue) { properties[param] = paramValue } }); $.each(this.attributes, function(_, attribute) { if (attribute.name.startsWith('data-property-')) { var property = attribute.name.split('data-property-')[1] properties[property] = attribute.value } }) analytics.track(event, properties) }) }) </script> <script type="text/javascript" src="//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.min.js"></script> <link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css"/> <script> /* Logo Slider */ $(document).ready(function() { $('.logo-slider').slick({ slidesToShow: 5, slidesToScroll: 1, autoplay: true, speed: 5000, autoplaySpeed: 0, cssEase: 'linear', arrows: false, dots: false, pauseOnHover: false, responsive: [ { breakpoint: 2000, settings: { slidesToShow: 5 } }, { breakpoint: 1200, settings: { slidesToShow: 4 } }, { breakpoint: 520, settings: { slidesToShow: 2 } }] }); }); </script> <style> .logo-slider.slick-slider{ display: flex; align-items: center; } .logo-slider .slick-track{ display: flex; align-items: center; } .logo-slider .slick-slide{ display: flex; justify-content: center; margin: 0 -16px; } .js_quote-slider .slick-track{ display: flex; align-items: stretch; } .js_quote-slider .slick-slide{ height: auto; padding: 0px 16px; } </style> <script> $('.js_quote-slider').slick({ dots: false, infinite: true, speed: 1000, autoplay: true, autoplaySpeed: 2000, nextArrow: '#js_quote-next', prevArrow: '#js_quote-prev', responsive: [ { breakpoint: 3000, settings: { slidesToShow: 3 } }, { breakpoint: 960, settings: { slidesToShow: 1 } } ] }); </script> <!--Counter--> <script> /*! * jquery.counterup.js 1.0 * * Copyright 2013, Benjamin Intal http://gambit.ph @bfintal * Released under the GPL v2 License * * Date: Nov 26, 2013 */ (function( $ ){ "use strict"; $.fn.counterUp = function( options ) { // Defaults var settings = $.extend({ 'time': 400, 'delay': 10 }, options); return this.each(function(){ // Store the object var $this = $(this); var $settings = settings; var origValue = $this.text(); var counterUpper = function() { var nums = []; var divisions = $settings.time / $settings.delay; var num = origValue; var isComma = /[0-9]+,[0-9]+/.test(num); num = num.replace(/,/g, ''); var isInt = /^[0-9]+$/.test(num); var isFloat = /^[0-9]+\.[0-9]+$/.test(num); var decimalPlaces = isFloat ? (num.split('.')[1] || []).length : 0; // Generate list of incremental numbers to display for (var i = divisions; i >= 1; i--) { // Preserve as int if input was int var newNum = parseInt(num / divisions * i); // Preserve float if input was float if (isFloat) { newNum = parseFloat(num / divisions * i).toFixed(decimalPlaces); } // Preserve commas if input had commas if (isComma) { while (/(\d+)(\d{3})/.test(newNum.toString())) { newNum = newNum.toString().replace(/(\d+)(\d{3})/, '$1'+','+'$2'); } } nums.unshift(newNum); this.destroy(); } $this.data('counterup-nums', nums); $this.text('0'); // Updates the number until we're done var f = function() { $this.text($this.data('counterup-nums').shift()); if ($this.data('counterup-nums').length) { setTimeout($this.data('counterup-func'), $settings.delay); } else { delete $this.data('counterup-nums'); $this.data('counterup-nums', null); $this.data('counterup-func', null); } }; $this.data('counterup-func', f); // Start the count up setTimeout($this.data('counterup-func'), $settings.delay); }; // Perform counts when the element gets into view $this.waypoint(counterUpper, { offset: '100%' }); }); }; })( jQuery ); </script> <script src="https://cdnjs.cloudflare.com/ajax/libs/waypoints/4.0.0/jquery.waypoints.min.js"></script> <script> jQuery(document).ready(function( $ ) { $('.counterup').counterUp({ delay: 100, // the delay time in ms time: 2000 // the speed time in ms }); }); </script> <script src="https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js"></script> <script> let depthMin = 0.5; let depthMax = 2; $('.wf_int-hero_tag').each(function(){ let random = Math.random() * (depthMax - depthMin) + depthMin; $(this).attr("data-depth", random); }); var scene = document.getElementById('heroScene'); var parallaxInstance = new Parallax(scene, { relativeInput: true, hoverOnly: true, pointerEvents: true, }); let distMin = 10; let distMax = 90; $('.wf_int-hero_tag').each(function(){ let randomX = Math.random() * (distMax - distMin) + distMin; let randomY = Math.random() * (distMax - distMin) + distMin; $(this).css({"left": randomX + "%" , "top": randomY + "%"}) }); </script> <!-- Text Animation --> <script src="https://unpkg.com/split-type"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.11.3/gsap.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.11.3/ScrollTrigger.min.js"></script> <script> window.addEventListener("DOMContentLoaded", (event) => { // Split text into spans let typeSplit = new SplitType("[text-split]", { types: "words, chars", tagName: "span" }); // Link timelines to scroll position function createScrollTrigger(triggerElement, timeline) { // Reset tl when scroll out of view past bottom of screen /*ScrollTrigger.create({ trigger: triggerElement, start: "top bottom", onLeaveBack: () => { timeline.progress(0); timeline.pause(); } });*/ // Play tl when scrolled into view (60% from top of screen) ScrollTrigger.create({ trigger: triggerElement, start: "top 80%", onEnter: () => timeline.play() }); } $("[words-slide-up]").each(function (index) { let tl = gsap.timeline({ paused: true }); tl.from($(this).find(".word"), { opacity: 0, yPercent: 100, duration: 0.5, ease: "easeOut", stagger: { amount: 0.5 } }); createScrollTrigger($(this), tl); }); $("[words-rotate-in]").each(function (index) { let tl = gsap.timeline({ paused: true }); tl.set($(this).find(".word"), { transformPerspective: 1000 }); tl.from($(this).find(".word"), { rotationX: -90, duration: 0.6, ease: "power2.out", stagger: { amount: 0.6 } }); createScrollTrigger($(this), tl); }); $("[words-slide-from-right]").each(function (index) { let tl = gsap.timeline({ paused: true }); tl.from($(this).find(".word"), { opacity: 0, x: "1em", duration: 0.6, ease: "power2.out", stagger: { amount: 0.2 } }); createScrollTrigger($(this), tl); }); $("[letters-slide-up]").each(function (index) { let tl = gsap.timeline({ paused: true }); tl.from($(this).find(".char"), { yPercent: 105, duration: 0.4, ease: "easeOut", stagger: { amount: 0.6 } }); createScrollTrigger($(this), tl); }); $("[letters-slide-down]").each(function (index) { let tl = gsap.timeline({ paused: true }); tl.from($(this).find(".char"), { yPercent: -120, duration: 0.3, ease: "power1.out", stagger: { amount: 0.7 } }); createScrollTrigger($(this), tl); }); $("[letters-fade-in]").each(function (index) { let tl = gsap.timeline({ paused: true }); tl.from($(this).find(".char"), { opacity: 0, duration: 0.2, ease: "power1.out", stagger: { amount: 0.8 } }); createScrollTrigger($(this), tl); }); $("[letters-fade-in-random]").each(function (index) { let tl = gsap.timeline({ paused: true }); tl.from($(this).find(".char"), { opacity: 0, duration: 0.05, ease: "power1.out", stagger: { amount: 0.4, from: "random" } }); createScrollTrigger($(this), tl); }); $("[scrub-each-word]").each(function (index) { let tl = gsap.timeline({ scrollTrigger: { trigger: $(this), start: "top 90%", end: "top center", scrub: true } }); tl.from($(this).find(".word"), { opacity: 0.2, duration: 0.2, ease: "power1.out", stagger: { each: 0.4 } }); }); // Avoid flash of unstyled content gsap.set("[text-split]", { opacity: 1 }); }); </script> <script> var topBanner = $('.wf_notification-bar'); $(window).scroll(function () { var y = $(this).scrollTop(); var z = 1; if (y >= z) { topBanner.addClass('js_collapse'); } else { topBanner.removeClass('js_collapse'); } }); </script><script> const observer = new IntersectionObserver(entries => { entries.forEach(entry => { const id = entry.target.getAttribute("id"); if (entry.isIntersecting) { document.querySelectorAll(".active").forEach((z) => { z.classList.remove("active") }); document.querySelector(`a[href="#${id}"]`).classList.add("active"); } }); }, { rootMargin: '0px 0px -75% 0px' }); </script> <script> document.getElementById("content").querySelectorAll("h3").forEach(function(heading, i) { // runs a function for all h2 elements inside your rich text element heading.setAttribute("id", "toc-" + i); // gives each h2 a unique id let str = heading.innerHTML; // adds section titles to slugs observer.observe(heading); str = str.replace(/\s+/g, '-').replace(/[°&\/\\#,+()$~%.'":;*?<>{}]/g, "").toLowerCase(); // replaces spaces with hyphens, removes special characters and extra spaces from the headings, and applies lowercase in slugs heading.setAttribute("id", str); // gives each heading a unique id const item = document.createElement("a"); // creates an anchor element called "item" for each h2 item.innerHTML = heading.innerHTML // gives each item the text of the corresponding heading item.setAttribute("class", "tocitem"); // gives each item the correct class item.setAttribute("href", "#" + str); // gives each item the correct anchor link document.querySelector("#toc").appendChild(item); // places each item inside the Table of Contents div }); </script><script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'8e8fe752790a9fc1',t:'MTczMjY4NzI4Ni4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body></html>