Position: Middle Ruby on Rails Engineer на крупную аналитическую платформу в сфере строительного бизнеса
Company: Zoolatech
Category: Ruby
Experience required: 2y
English level: intermediate

Project Description

Zoolatech starts a new API Modernization team for our client. This team will be responsible for building tools, setting direction, architecture, and maintaining best practices for building out a large scale API for a large cloud-based enterprise application in the construction industry. Engineers work with all of the client's departments from sales, account management, support and product. Our tools of choice are Ruby on Rails, Java, ReactJS, and PostgreSQL. Our mobile apps consume our API to provide access to many of  tools on iOS, Android, and Windows.

Responsibilities

 - Help guide API development for a large scale application
 - Help internally evangelize best practices and architecture
 - Develop & deliver products in a timely manner
 - Make architectural design decisions that improve scalability & performance
 - Build products that meet the customer's needs
 - Exercise code reviews & provide constructive feedback
 - Effectively collaborate with Product, QA, UX, and other internal groups (both technical and non-technical) 
 - Use a customer-centric approach to lead architectural design decisions that improve scalability and performance
 - Develop fellow teammates by conducting code reviews, providing mentorship, pairing, and training opportunities
 - Leverage our tech stack: Ruby/Rails/Postgres running in AWS on the back end, and React/JavaScript on the front end. 


Skills Required

 - Knowledge of Rails 3+ years in a professional environment
 - Experienced in working with and developing RESTful APIs
 - Experience or education in writing fully tested code, preferably with RSpec
 - Knowledgeable in SQL (PostgreSQL) and query optimization
 - Familiarity with Linux, AWS (EC2, S3, etc.)
 - Experience in working with asynchronous requests in large-scale applications
 - Experience writing integrations for large platforms
 - Experience with Java will be a plus