Skip to content

Commit

Permalink
Settings datapage_gen plugin
Browse files Browse the repository at this point in the history
  • Loading branch information
andriyParashchuk committed Nov 16, 2021
1 parent 4995ea4 commit f87860a
Show file tree
Hide file tree
Showing 7 changed files with 165 additions and 19 deletions.
1 change: 1 addition & 0 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -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]
Expand Down
2 changes: 2 additions & 0 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down Expand Up @@ -152,6 +153,7 @@ DEPENDENCIES
autoprefixer-rails
jekyll (>= 4)
jekyll-assets!
jekyll-datapage-generator
jekyll-feed
jekyll-minifier
jekyll-redirect-from
Expand Down
9 changes: 3 additions & 6 deletions _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
2 changes: 1 addition & 1 deletion _data/services/outstaffing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
115 changes: 115 additions & 0 deletions _data/vacancies.yml
Original file line number Diff line number Diff line change
@@ -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
12 changes: 0 additions & 12 deletions _layouts/career.html

This file was deleted.

43 changes: 43 additions & 0 deletions _layouts/vacancy.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
{% include head.html %}
<div class="no-menu">
{% include header.html %}
</div>
<div class="main-wrapper">

<section class="js-scroll vacancies section">
<div class="container">
<ul class="list">
<li class="vacancy fade-right delay-{{ delay }}">
<div class="head">
<h5 class="label">{{ page.label }}</h5>
<div>
{% if page.remote_allowed %}
<span class="remote">Remote Allowed</span>
{% endif %}
{% if page.hot %}
<span class="hot">Hot</span>
{% endif %}
</div>
</div>
<h4 class="name">{{ page.name }}</h4>
<div class="location">{{ page.location }} | <strong class="sublocation">{{ page.additional_location }}</strong></div>
<div class="details">
{% for item in page.details %}
<div class="wrapper">
<strong class="heading">{{ item.heading }}</strong>
{% for field in item.fields %}
<p class="text">- {{ field }}</p>
{% endfor %}
</div>
{% endfor %}
</div>
<a href="#careers-contact-form" class="btn btn-primary js-anchor">Apply</a>
<span class="arrow js-vacancy-opener"></span>
</li>
</ul>
</div>
</section>

</div>
{% include footer.html %}
{% include scripts.html %}

0 comments on commit f87860a

Please sign in to comment.