— you’re using Ruby on Rails at least for 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 haven’t heard of it, we’ll tell you all there is to know ;)
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 papers
Our office in Warsaw Metro Swietokrzyska so conveniently located in the city center near the best eateries and diners. Every day we have a free breakfast for everyone in a restaurant of your choice — pick one of 3 available in the area. On Fridays we have a company-wide Foodie Friday — we vote which restaurants in Warsaw we like best, pick our favorites and order free lunch. 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.
Oh, you know... be a team player, write great code, create delightful digital products, 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, so we can evaluate your skills
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
7) ...coding! :)
Spark Solutions is an E-commerce Software House and we’re looking for talented, passionate developers. We have an office in town center in Warsaw (Metro Swietokrzyska) and work mostly for US & Canadian clients. We’ll 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 Spree project so besides commercial work you can also work on open source and we’ll pay you for that :slight_smile: We also use many popular gems like Sidekiq for background jobs, RSpec for writing tests, 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 code style and good practices. Brakeman is another static code analyzer which finds security vulnerabilities. Not every issue with code can be found using static analyzers so we complement them with runtime checkers like bullet for finding N+1 queries and rack-mini-profiler for detecting memory leaks and performance optimization.
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 people who monitor applications and check if the processes are working correctly. We work on our skills and learn new stuff during internal workshops, hackatons but most importantly in commercial projects in a mentor-student relationship.