Архив: Senior Ruby on Rails Developer. Киев.
- Описание
Requirements:
you’re using Ruby on Rails for at least 2 years
you practice SOA
you know when to cache stuff
you’re fluent in SQL
you write tests in Rspec and Capybara
you know how ElasticSearch works
Sidekiq is your best friend
you speak and write in English
You can deploy to Heroku and / or AWS
It will be a plus if you know Spree Commerce
We’re the Spree core team, so if you have not heard of it, we’ll tell you all there is to know;)
We offer:
Most importantly we offer:
cool projects, great people
salary between $2000 and $4000
relocation help — we pay for transit, accommodation during the first month
help with getting residence permits
Our office in Warsaw Metro Swietokrzyska is located in the city center near the best eateries and diners. Every day we have a free breakfast for everyone in the restaurant of your choice. On Fridays we have a company-wide Foodie. On top of that we have private medical insurance, a sports club card, some of us play football, sail Zalew Zegrzynski, do some carting, skating or rollerblading and many other activities. We co-finance some of these activities.
Duties:
Oh, you know … be a team player, write great code, create a delightful digital product, a mentor, more junior devs, be nice to QAs and PMs, talk to Clients if you like.
The recruitment process is:
1) your application — click the green button below
2) we’ll share a test task by email.
3) let’s do a Google Hangouts pair programming session to go through your test solution
4) interview with our VP of Engineering and CEO
5) contract negotiation & signing
6) relocation …
7) … coding! :)
Working conditions:
Spark Solutions is an E-commerce Software House and we are looking for talented, passionate developers. We have an office in the city center in Warsaw (Metro Swietokrzyska) and work mostly for US & Canadian clients. We will help with relocation to Warsaw, so you can join our multi-national team.
On the backend, most of our projects are built on Spree which is a complete, modular & API-driven open source e-commerce solution for Ruby on Rails. We’re also the Core Team behind the Spreadsheet, so you can also work on open source and we’ll pay you for that: small_smile: dry-rb for more advanced logic processing; and Capybara to write integration and e2e tests for the whole applications.
To ensure the quality of the projects, we use Rubocop and Reek to enforce the code style and good practices. Brakeman is another static code analyzer which finds security vulnerabilities. N + 1 queries and rack-mini-profiler for detecting memory leaks and performance optimization.
On the frontend, we use the newest syntax of JavaScript (ES2018), React with Redux for rendering dynamic pages, and Webpack for bundling scripts and stylesheets. Whole development experience is very smooth because Webpack is configured to handle Hot Module Replacement and both React and Redux state persistence. Similarly to the backend, we also use static code analyzers for frontend code: ESLint checks JavaScript code while stylelint checks SCSS.
We do our best to give users the best possible user experience so we frequently audit the applications' performance using Google Page Speed Insight and Google Lighthouse.
When it comes to infrastructure and servers, we use Heroku and / or AWS, both with Docker and full Continuous Integration and Deployment workflows in place. It automates a lot of DevOps work and allows us to focus on the most interesting stuff like coding new features. CircleCI is our continuous integration platform of choice on which we run tests and static code analyzers. In the projects, we use databases and services like PostgreSQL, MySQL, Redis and ElasticSearch.
Our workflow is a form of light agile, sprints are 1 or 2 weeks long and after each iteration, we conduct a retrospection to discuss the latest sprint. We use GitLab Flow with staging, production and feature environments. Code reviews are an integral part of our workflow.
We work in teams from 2 to 10 people. The teams are composed of developers, quality assurance specialists, responsible for finding bugs and giving. UX tips, project managers who are responsible for coordinating work and communication with clients and business continuity. We work on our skills and learn new stuff during internal workshops, hackatons and most importantly in commercial projects in a mentor-student relationship.
- График
- Полная занятость, готовы взять человека с инвалидностью
- Компания
- Spark solutions
- Опыт работы
- Опыт работы от 2 лет
- Город
- Киев
- Категория