Position: Senior Ruby Engineer
Company: Luxoft
Category: Ruby
Experience required: 3y
English level: upper

We are investing for the long term to build the platform that will fuel the app economy of the future. What we offer:
● Learn and grow with some of the best experts in the industry
● Contribute to technically diverse (platforms: Unix, mobile (iOS/Android), C++, Scala, Ruby), highly scalable, open source technologies and hacker friendly projects
● Work with a high-growth, publicly traded company (with over 500 employees in 11 years)
● Join a friendly, culturally diverse team (+44 nationalities) where people value excellence, team spirit, passion, courage, pragmatism and accountability
Responsibilities:
Create technical designs working with team members (up to 4 people) and our senior technicians as well as code
● Write high-quality code, conduct and participate in code reviews, and follow strong engineering principles and standards
● Work on the development of developer tools (publisher dashboard incl. revenue analytics)
● Research the technical feasibility of new ideas and actively suggest technology improvements
● Quickly develop a thorough understanding of the product, architecting the system and shipping production ready code.
● Write maintainable code that can scale fast.
● Support and contribute to our amazing work culture
Mandatory Skills Description:
5+ years of experience in Ruby and Ruby on Rails
● Skilled in developing unit tests and automated tests for your code
● Proven working experience with AWS (EC2, S3, EBS)
● Working experience with MySQL, understands day to day challenges related to query
execution and optimization (e.g. indexing, cascading)
● Working experience with key/value caches/stores like Redis or Aerospike
● Experience with kafka
● Not scared to go beyond usual Ruby tasks by maintaining and adding additional features
to our Spark aggregations in scala
● Excellent verbal and written communication skills in English
Nice-to-Have Skills:
● Working closely with product in order to split high level requirements into actionable tickets
● Technical design of new features or improvements to our stack