Mid/Senior Ruby Software Developer

Лого на SoftServe

SoftServe

Responsibilities

WE ARE 

Our client's mission is to transform the way the world thinks about food delivery. We’re 5 years in, and along the way our team has taken hundreds of ideas, from brainstorms to global decisions. Our services are operated in 13 countries with over 50,000 riders who deliver orders from 50,000 restaurants in over 200 cities worldwide. Our company works with riders, restaurants, and consumers. We operate in one of the most complex three sided marketplaces in the world and we do this in real-time. Millions of customers and thousands of restaurants and riders rely on us to match them within milliseconds. The algorithms behind that marketplace are the secret sauce that allows us to deliver our orders in under 30 minutes.

YOU ARE

From our candidate, we expect solid experience and knowledge in the following technologies

  • 3 or more years of professional expertise with Ruby, Ruby on Rails
  • Golang & Python background (regarded as bonus points)
  • TDD environments (RSpec, Minitest, Capybara, Selenium)
  • Relational databases (PostgreSQL, MySQL) and key-value stores (Mongo, Redis, ElasticSearch)
  • AWS services (EC2, Lamda, ECS, S3 bucket)
  • Web architecture at scale (20krpm and above)
  • 'NoSQL' data Back Ends (Redis, MongoDB, ElasticSearch)
  • Kafka or Rabbit MQ  (as an advantage)
  • Solving logistical problems with software

YOU WANT TO WORK WITH

  • Us as a part of Full Stack product team to develop solutions to ensure optimal experiences for our customers, riders, and restaurants
  • Utilizing a variety of Back End technologies to build scalable products
  • Possibility of taking part in decisions related to how we undertake new projects
  • Gathering requirements and scoping out projects with the rest of the team

TOGETHER WE WILL  

  • Participate in proposals preparation with all different parties and stakeholders and workflows  
  • Have active communication with great teams and clients  
  • Streamline the development process all teams utilized SCRUM methodology with two-week iterations and hold daily meetings with the client, along with retrospective meetings, regular demos, and presentations of technical solutions and approaches  
  • Get a friendly team  
  • Enjoy a flexible schedule and working hours  
  • Grow professionally   
  • Enjoy our company events  

Required skills

Python
Ruby on Rails
GoLang
PostgreSQL
Redis
selenium
kafka
Minitest
MongoDB
English

Benefits

Additional medical insurance
Food vouchers
Referral bonuses
Sports card
Team buildings