FullStack Ruby Engineer (Remote)

Global App Testing
Posted 3 years ago
We build the testing platform used by our customers (Facebook, WhatsApp, Microsoft) and 50,000 professional testers around the world.


Why work with us?
  • You’ll be working in a fast feedback and deploy environment
    • Deploy multiple times a day to production
    • DevOps Environment: Kubernetes, Prometheus, Grafana, Graylog, Sentry, NewRelic, GitLab, Slack &JIRA
  • You’ll use the latest technology and practices
    • Backend: Ruby 2.7, Ruby on Rails 6.1, Sidekiq, Dry, RSpec, Rubocop
    • Frontend: React v16, Typescript, ES6, ES7, Jest, Redux, GraphQL, Webpack, Eslint
    • Coding Practices: Static Code Analysis, Merge Review, SOLID, DDD
  • You’ll grow personally and professionally
    • Leadership: Mentoring, Personalised development plans, 1:1s
    • Team: 360 feedback, Friday tech talks, Retrospectives, knowledge sharing
    • Quickstart: Bootcamp, Buddy System, First-day release to production.
Compensation &Benefits
  • Negotiable salary depending on your experience and quality of your code
  • Paid holidays (all holidays in your country + up to 26 days + sick days)
  • Permanent contract with a 3 months trial period
  • Fully Remote option within European time zones or work from Krakow office


What You'll be doing:
  • Designing and implementing new features with modular, secure and well tested full-stack code which has a clear separation of responsibility
  • Optimising applications for maximum speed and scalability if needed – leading a project or feature from time to time
  • Solving various interesting problems around tester management, manual test execution, automated test execution – suggesting technologies that fit the problem at hand
  • You'll work closely with other engineering teams so you can pioneer new technologies
  • You'll improve the team and company – you will be an active participant in our culture (mentorship for less experienced developers, interviewing, and new initiatives)
Previous Experience:
  • Min 4 years of commercial experience
  • Have built highly scalable and robust systems in the past – designing and implementing complex applications (code complexity and data model complexity)
  • Creating database schemas that represent and support business processes – integration with various internal and external APIs using open source and custom built API connectors
  • Data migration, transformation and scripting
  • Outputting data in different formats
  • Experience in batch processing and external integrations
Your Skills:

We don't expect someone to tick every box. We are willing to train the right person who wants to learn.
  • Excellent understanding of Ruby and Ruby on Rails
  • Good understanding of front-end technologies and platforms, such as React, JavaScript, Typescript, HTML5, and CSS3
  • Good understanding of TDD and it's benefits to be able to code with and without it while keeping the code quality high (you need appropriate mindset when coding)
  • Knowledge about Code Abstraction &Design Patterns (SOLID, KISS, DRY, …)
  • Good written and spoken English communication skills (a must)
  • Ability to learn fast
  • Focus on delivering and self-management
Bonus Skills:
  • Any experience with building Python apps
  • Any experience with AI (ML, NLP, Neural Networks of various types, Swarm Intelligence, Genetic Algorithms, etc.)
  • Experience with Testing industry