From f87860a8a8638b96a469d54a40c3c824e71c2eef Mon Sep 17 00:00:00 2001 From: Andriy Parashchuk Date: Tue, 16 Nov 2021 09:44:54 +0200 Subject: [PATCH] Settings datapage_gen plugin --- Gemfile | 1 + Gemfile.lock | 2 + _config.yml | 9 +-- _data/services/outstaffing.yml | 2 +- _data/vacancies.yml | 115 +++++++++++++++++++++++++++++++++ _layouts/career.html | 12 ---- _layouts/vacancy.html | 43 ++++++++++++ 7 files changed, 165 insertions(+), 19 deletions(-) create mode 100644 _data/vacancies.yml delete mode 100644 _layouts/career.html create mode 100644 _layouts/vacancy.html diff --git a/Gemfile b/Gemfile index 1bf6a96b..0315b98f 100644 --- a/Gemfile +++ b/Gemfile @@ -15,6 +15,7 @@ group :jekyll_plugins do gem 'jekyll-minifier' gem 'jekyll-redirect-from' gem 'jekyll-sitemap' + gem 'jekyll-datapage-generator' end gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby] diff --git a/Gemfile.lock b/Gemfile.lock index 924eb96b..37e7aa6f 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -71,6 +71,7 @@ GEM rouge (~> 3.0) safe_yaml (~> 1.0) terminal-table (~> 1.8) + jekyll-datapage-generator (1.4.0) jekyll-feed (0.15.1) jekyll (>= 3.7, < 5.0) jekyll-minifier (0.1.10) @@ -152,6 +153,7 @@ DEPENDENCIES autoprefixer-rails jekyll (>= 4) jekyll-assets! + jekyll-datapage-generator jekyll-feed jekyll-minifier jekyll-redirect-from diff --git a/_config.yml b/_config.yml index 1a63a49e..d0c51dfa 100755 --- a/_config.yml +++ b/_config.yml @@ -37,14 +37,11 @@ exclude: - yarn - src -page_gen-dirs: false page_gen: -- data: careers/careers.vacancies - template: _layouts/careers.html - dir: '' - index_files: false +- data: 'vacancies' + template: 'vacancy' + dir: 'careers' name: name - title: name jekyll-minifier: uglifier_args: diff --git a/_data/services/outstaffing.yml b/_data/services/outstaffing.yml index 304427ad..61958e6b 100644 --- a/_data/services/outstaffing.yml +++ b/_data/services/outstaffing.yml @@ -18,7 +18,7 @@ services_sections: image: oa-advantages-img-03.png - title: " Talent Acquisition and Administrating" description: '' - image: '' + image: oa-advantages-img-03.png benefits: title: Benefits of the outstaffing model items: diff --git a/_data/vacancies.yml b/_data/vacancies.yml new file mode 100644 index 00000000..062c1b7f --- /dev/null +++ b/_data/vacancies.yml @@ -0,0 +1,115 @@ +- label: Software development + name: Ruby on Rails developer + location: Ukraine + additional_location: Remote + remote_allowed: true + hot: true + details: + - heading: Skills + fields: + - "— 5+ years of experience in designing and developing web applications from + the front-end and back-end side." + - "— Good understanding of HTML, CSS, JavaScript." + - "— Experience in working with DevOps tools like Jenkins, Docker, AWS." + - "— Proficiency with EmberJS, ReactJS or AngularJS." + - "— Proficiency with Ruby on Rails." + - "— Familiarity with database technology such as PostgreSQL or MySQL or Oracle or MongoDB." + - "— At least an Intermediate level of English." + - "— Understands how to provide Proactive communication." + - heading: Nice to have + fields: + - "— Experience working remotely" + - "— Good communication skills" + - "— Experience working directly with English speaking Managers" + - "— Develop projects from scratch" + - heading: We offer + fields: + - "— NO BURNOUT, NO DEADLINES, and NO ASAP shit." + - "— Relaxed company environment" + - "— Flexible hours. Just set up your time to work efficiently" + - "— Work remotely from anywhere you want" + - "— Great work-life balance with flexible working hours" + - "— Mentoring and personal growth, by Open Source Contributors" + - "— Performance review every 12 months" + - heading: Responsibilities + fields: + - "— Work both with a complete set of requirements, sometimes directly with + stakeholders" + - "— Design and develop well-tested code" + - "— Increase overall code quality across all our products" +- label: Software development + name: Middle/Senior Ruby Software Engineer + location: Ukraine + additional_location: Remote + remote_allowed: true + hot: true + details: + - heading: Skills + fields: + - Solid experience in Ruby/Rails (4+ years) + - Experience with unit testing + - Strong SQL knowledge + - Experience with RESTful web services + - Good knowledge of HTML, CSS, Modern JavaScript + - Passion about writing well designed, testable, efficient code + - At least an Intermediate level of English is a must + - Understands how to provide Proactive communication + - heading: Nice to have + fields: + - Experience working remotely + - Experience working directly with English speaking Managers + - Develop projects from scratch + - heading: We offer + fields: + - NO BURNOUT, NO DEADLINES, and NO ASAP shit + - Relaxed company environment + - Flexible hours. Just set up your time to work efficiently + - Work remotely from anywhere you want + - Great work-life balance with flexible working hours + - Mentoring and personal growth, by Open Source Contributors + - Performance review every 12 months + - heading: Responsibilities + fields: + - Work both with a complete set of requirements, sometimes directly with stakeholders + - Design and develop well-tested code + - Increase overall code quality across all our products +- label: Software development + name: Intern/Junior Ruby on Rails Developer + location: Ukraine + additional_location: Remote + remote_allowed: true + hot: false + details: + - heading: Skills + fields: + - Experience with the Ruby language and the Ruby on Rails framework + - Experience with JavaScript + - Experience with minitest + - Experience with MySQL databases + - Experience with Git and Bitbucket + - Eager to learn about the tech stack that powers the project + - Intermediate English level + - heading: Nice to have + fields: + - A team player who loves to collaborate on projects + - Understanding and experience in the Agile/Lean environments + - Experience with Continuous Integration (CI) and Continuous Delivery (CD) + - Familiarity with Test-Driven Development (TDD) + - Solid knowledge of object-oriented programming (OOP) and design + - Someone detail-oriented, but also pragmatic + - heading: We offer + fields: + - NO BURNOUT, NO DEADLINES, and NO ASAP shit + - Relaxed company environment + - Flexible hours. Just set up your time to work efficiently + - Work remotely from anywhere you want + - Great work-life balance with flexible working hours + - Mentoring and personal growth, by Open Source Contributors + - Performance review every 12 months + - heading: Responsibilities + fields: + - Help maintain a large-scale Ruby on Rails application + - Help upgrade and test a large-scale Ruby on Rails application + - Refactor existing code following the TDD principles + - Pair programming with Developers + - Code review pull requests diff --git a/_layouts/career.html b/_layouts/career.html deleted file mode 100644 index fa5e0e94..00000000 --- a/_layouts/career.html +++ /dev/null @@ -1,12 +0,0 @@ -{% include head.html %} -
- {% include header.html %} -
-
- {% include careers/description.html %} - {% include careers/vacancies.html %} - {% include careers/why-us.html %} - {% include careers/contact-form.html %} -
-{% include footer.html %} -{% include scripts.html %} diff --git a/_layouts/vacancy.html b/_layouts/vacancy.html new file mode 100644 index 00000000..94a376af --- /dev/null +++ b/_layouts/vacancy.html @@ -0,0 +1,43 @@ +{% include head.html %} +
+ {% include header.html %} +
+
+ +
+
+
    +
  • +
    +
    {{ page.label }}
    +
    + {% if page.remote_allowed %} + Remote Allowed + {% endif %} + {% if page.hot %} + Hot + {% endif %} +
    +
    +

    {{ page.name }}

    +
    {{ page.location }} | {{ page.additional_location }}
    +
    + {% for item in page.details %} +
    + {{ item.heading }} + {% for field in item.fields %} +

    - {{ field }}

    + {% endfor %} +
    + {% endfor %} +
    + Apply + +
  • +
+
+
+ +
+{% include footer.html %} +{% include scripts.html %}