English (advanced)
Ruby on Rails (advanced)
At BinarApps , we develop outstanding digital products cooperating with international entrepreneurs.
Our goal is to shape a sustainable world by creating amazing projects with great people.
We offer a relaxed, supportive, full of self-growth opportunities job environment where transparency and clear communication come first.
Join our culture of encouragement, quality, and trust.
Check out our social media ! ;)
How do we work?
we usually cooperate with international clients , therefore we speak English on a daily basis
we pay a lot of attention to the quality of code . We keep it clean and well-tested. We do Merge Requests with mandatory Code Review, backed up with a CI
we do things the Agile way
we work in a Team that doesn’t compromise on quality
we cooperate closely with clients and have a real influence on the final outcome
Our benefits :
inspiring projects for startups around the world
flexible working hours
remote or partly remote job
self-growth budget (conferences, workshops, 8 h / mo self-growth paid time)
free English lessons with a native speaker
private medical care
sports card co-funding
car park co-funding
MacBook
Join us if you have :
at least 2 years of experience in Ruby on Rails
good knowledge of Ruby on Rails
experience in JSON REST API implementation
familiarity with testing tools (eg. RSpec)
SQL tamed
decent Git knowledge
open to discuss and iterate over your ideas during code reviews
good communication in English and Polish (both written and spoken)
Nice to have :
familiarity with SOLID OOP principles
server and deployment configuration knowledge (Nginx, Capistrano)
TDD understanding
docker practical knowledge
AWS experience
designing applications in a non-rails way
familiarity with dry-rb
willing to share your knowledge with others
active in developer communities
open to going beyond Ruby on Rails (e.g. Python, Node.js)
Your role and responsibilities :
building and maintaining scalable, tested backend and frontend applications
being a part of an Agile development team led by Scrum Master / PM and collaborating with other experienced specialists
mentoring other, less experienced developers
participating in other internal initiatives (technical recruitment, estimation of pre-sale projects)
taking part in the code review process
having a chance to share your knowledge during internal and external workshops, meet-ups, and internal conferences