Skip to content

Commit

Permalink
Add jekyll-datapage-generator for generating dynamic pages form data …
Browse files Browse the repository at this point in the history
…file
  • Loading branch information
andriyParashchuk committed Nov 16, 2021
1 parent f9897bc commit 6013727
Show file tree
Hide file tree
Showing 13 changed files with 216 additions and 148 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
5 changes: 5 additions & 0 deletions _assets/css/layout/_header.scss
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,11 @@
.menu-opener {
display: none !important;
}

&.-black .header {
background: #1b1b1f;
position: relative;
}
}

.hide-text {
Expand Down
12 changes: 9 additions & 3 deletions _assets/css/layout/_vacancies.scss
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@
.vacancy {
box-shadow: 0 0 32px rgba(21,21,21,0.11);
margin: 0 0 30px;
padding: 30px 20px;
text-align: left;
position: relative;

Expand All @@ -48,6 +47,11 @@
margin: 0;
}

.link {
padding: 30px 20px;
display: block;
}

.remote {
padding: 5px 15px;
color: #fff;
Expand Down Expand Up @@ -119,8 +123,10 @@
}

&.-open {
.arrow {
transform: rotate(180deg);
padding: 30px 20px;

.details {
display: block;
}
}

Expand Down
8 changes: 8 additions & 0 deletions _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ plugins:
- jekyll-redirect-from
- jekyll-sitemap
- amp-jekyll
- jekyll-datapage-generator
exclude:
- Gemfile
- Gemfile.lock
Expand All @@ -36,6 +37,13 @@ exclude:
- yarn
- src

page_gen:
- data: 'careers.vacancies'
template: 'vacancy'
dir: 'careers'
name: 'name'
name_expr: record['link']

jekyll-minifier:
uglifier_args:
harmony: true
Expand Down
117 changes: 0 additions & 117 deletions _data/careers/careers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,123 +5,6 @@ description:
careers:
title: We are looking for
subtitle: ''
vacancies:
- 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
why_us:
title: Why us?
items:
Expand Down
118 changes: 118 additions & 0 deletions _data/careers/vacancies.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@
- label: Software development
link: ruby-on-rails-developer
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
link: middle-senior-ruby-software-engineer
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
link: intern-junior-ruby-on-rails-developer
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
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
Loading

0 comments on commit 6013727

Please sign in to comment.