Implement a Career site with Kenjo

Modified on Thu, 24 Aug, 2023 at 4:15 PM

With Kenjo, you can create and set up a customized career site for your organization. We offer four options to implement your career site:




Solution 1: Create a career site with a Kenjo subdomain


No coding experience required


The easiest way to set up your career site is to use the Career Builder feature. In this case, Kenjo will host your career site. The career site URL will be "https://your_subdomain.kenjo.io/" and cannot be customized or masked. On your company website, you can add a button called "Careers" and link it to the career site under Kenjo's subdomain.



UpsidesDownsides
  • The career site is very easy to configure, and no coding experience is required.
  • The career builder in Kenjo is dynamic and practical. You can easily choose the different elements you want to include on your career site.
  • Kenjo's full recruiting feature would work as expected.
  • While you can add your brand colour, logo, images and format your job description as you wish, there is a limit to how much you can customize it in Kenjo's career site builder.
  • Candidates are taken away from your company's site experience to a site hosted on Kenjo.
  • The career site will not be SEO friendly, which means that it will not be indexed in any search engine such as Google, Bing, Yahoo, etc.



Instructions

  • Create your career site in Kenjo in Settings > Recruiting > Settings > Career Builder. You can find a complete explanation of how to do this in the following article: Set up your Career Site.
  • Add a link or a button on your company website to point to the new career site URL ("https://your_subdomain.kenjo.io/").


Note: We recommend that you use links to render photos instead of copying and pasting images in the job description. That way, you contribute to decrease the loading times of your career site.




Solution 2: Add an iFrame for job listings to your own subdomain

Basic coding experience required


This requires a bit more technical work on your side. If you already have a career site under your own subdomain, you can integrate our widget directly into your website.


In this solution, you work with an iFrame for your job listing. Essentially, this means that in your current site, there will be a "box" (widget) containing all the positions you created in Recruiting > Positions in Kenjo. Candidates will then see the job listing on your website, but the moment they click on a position, they will be redirected to our domain to continue the application process.




UpsidesDownsides
  • You can keep your current career site.
  • The filters and the search bar for positions and candidates will not work on Kenjo's recruiting feature. 
  • Candidates are taken away from your company site experience to a Kenjo-hosted site.
  • Using an iframe to embed Kenjo's job openings won't be SEO-friendly. Even when the main page of the career site could be indexed (as this is your career site), we do not consider it as SEO-friendly because the job description detail pages won't be indexed.



Instructions:

  • Copy the following script code in your own website where you want to place the widget:

<script>
    function loadKenjoCareerSite() {
          var kenjoCareerSiteHtml = this.responseText.replace(/<a _/g, '<a target="_blank" _');
          kenjoCareerSiteHtml = kenjoCareerSiteHtml.replace(/href="\//g, 'href="https://YOUR_SUBDOMAIN.kenjo.io/');
          kenjoCareerSiteHtml = kenjoCareerSiteHtml.replace('<base href="https://YOUR_SUBDOMAIN.kenjo.io/">', '');
          document.getElementById('kenjoCareerSite').innerHTML = kenjoCareerSiteHtml;
    }
    document.addEventListener('DOMContentLoaded', function(event) {
         var kenjoCareerSiteXhr = new XMLHttpRequest();
        kenjoCareerSiteXhr.addEventListener('load', loadKenjoCareerSite);
        kenjoCareerSiteXhr.open('GET', 'https://YOUR_SUBDOMAIN.kenjo.io');
        kenjoCareerSiteXhr.send();
    });
</script>
<div id="kenjoCareerSite"></div>
HTML
HTML
  • In the above script, replace "https://YOUR_SUBDOMAIN.kenjo.io/" with your existing company subdomain. Note that there are three lines of code in which you need to substitute it.
  • In Kenjo, go to Settings > Recruiting > Career Site > Career Builder and add the widget Active Positions. Save the changes.
  • All currently active positions in your Kenjo account will appear on your website, through our career widget.


Solution 3: Add an iFrame to embed the entire career site within your website


Basic coding experience required


This solution is very similar to the previous one. You will get to work with an iFrame implemented on your existing career site that will include all the pages for applying. This means that your candidates will go through the entire application process on your website, from the actual job position to the application form, but only within the iFrame embedded in your career site. 



UpsidesDownsides
  • Candidates are not taken away from the company experience. Candidates can browse through the job listing and apply directly on your website.
  • The filters and the search bar for positions and candidates will work on Kenjo's recruiting feature.
  • The customization of the job listing, job description and application process is limited as it depends on Kenjo's career site builder.
  • Just like in the previous solution, using this iframe to embed Kenjo's job openings won't be SEO-friendly. Even when the main page of the career site could be indexed (as this is your own career site), we do not consider it as SEO-friendly because the job description detail pages won't be indexed.



Instructions:

  • Embed the career site within your website. You can use code as simple as the following:


<iframe src="https://YOUR_SUBDOMAIN.kenjo.io/" style="border:none"></iframe>


  • In the above script, replace "https://YOUR_SUBDOMAIN.kenjo.io/" with your existing company subdomain.
  • In Kenjo, go to Settings > Recruiting > Career Site > Career builder and add the widget Active positions. Save the changes.


Note: In order to create a seamless experience within your corporate site, you will probably need to customize the code above, so that it better fits wherever it is that you wish to embed it.




Solution 4: API integration for career site

Intermediate to advanced coding experience required


This solution requires coding expertise. If you choose this option, you can develop your job listings and description pages as you wish. With our API, we will provide you with two endpoints - the first, to get the active positions, and the second, to create the candidates associated with those positions. 



UpsidesDownsides
  • Fully customize listing and job description page.
  • SEO friendly (since you can host the site on your website, your own SEO settings apply to the career site).
  • Build your own URL structure.
  • Since our API is not fully open, the creation of candidates will only allow us to add the candidate's basic data to Kenjo but not their attachments. This means that you will have to add the attachments manually to each candidate.



Instructions: in this article, you find the instructions on how to do this correctly.


Note: There is one way to use the API integration and still be able to get the attachments from your candidates. You can keep the job listings in your existing website and add the custom job URL (find within each position in Kenjo) to the button APPLY. The moment that your candidates decide to apply to a position, they will be redirected to the application form in Kenjo's hosted site.

This option differs from the second solution since you can fully customize your job listings. However, the full application experience for the candidates will be out of your website as the application form will still be under Kenjo's domain.



Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article