Position: Senior/Middle Ruby on Rails Engineer
Company: Zoolatech.com
Experience required: 3y
English level: upper

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 5+ years in a professional environment
- Experienced in working with and developing RESTful APIs
- Experienced in Agile development
- 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
- Collaboration/contributions to the open source community is a plus

Project Description
 Engineers work with all of client's departments from sales, account management, support and product. Our tools of choice are Ruby on Rails, ReactJS, and PostgreSQL. Our mobile apps consume our API to provide access to many of Procore's tools on iOS, Android, and Windows.