Position: Ruby Intern
Company: SoftServe
Experience required: no_exp
Category: Ruby
English level: intermediate
Published: 2021-07-01T00:00:00+03:00

WE ARE

We are already a multi-billion pound company that has grown rapidly. 

We are transforming the way people think about food. We are providing people with limitless access to different cuisines and restaurants, turning cooking from a chore to a choice, and giving people the freedom to eat what they want, when they want, where they want it. The app you go to any time you have a hunger pang. 

We work with riders, restaurants and consumers. We operate 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 around 30 minutes.


YOU WANT TO

•	Work as part of a full stack product team to develop solutions to ensure optimal experiences for our customers, riders, and restaurants
•	Utilise a variety of backend technologies to build scalable products
•	You'll take part in decisions related to how we undertake new projects
•	You'll gather requirements and scope out projects with the rest of the team

YOU ARE

We want to emphasise that we don’t expect you to meet all of the below but would love you to have experience in some of these areas.

•	Pride in readable, well-designed, well-tested software
•	Experience with TDD environments (RSpec, Minitest, Capybara, Selenium)
•	Experience with relational databases (PostGreSQL, MySQL) and key-value stores (Memcache, Redis)
•	Experience with front-end web technology, bonus points for React
•	Experience with web architecture at scale (20krpm and above)
•	Experience with PostGIS, or any geography-heavy applications
•	Experience with "NoSQL" data backends (Redis, MongoDB, ElasticSearch)
•	Experience solving logistical problems with software
TOGETHER WE WILL

•	Create and maintain quality software
•	Participate in resolution of production issues and lead efforts toward solutions
•	Work with an enterprise software company
•	Participate in international events
•	Access the knowledge base of the Software Engineering Institute
•	Access the Software best-practices from the Customer side
•	Work with an international team