FullStack Ruby Engineer (Remote) at Global App Testing

Posted on: 05/04/2021

Location: (REMOTE)

Crunchbase | Original Source

Tags: sentry redux eslint javascript sidekiq jest nlp rspec ruby grafana rails typescript python ml prometheus rubocop graphql kubernetes react jira gitlab

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