Position: Ruby on Rails Software Engineer
Company: Casting Networks
Experience required: 3y
English level: upper

About  Us
Casting Frontier maintains one of the largest talent databases and casting call listing services in the U.S. Whether you’re an actor, talent agent or manager, casting director or content creator, we offer cutting edge technology to find or post casting calls to top commercial, digital, film, print or TV projects in LA, New York and nationwide.

Summary
The Ruby on Rails Software Engineer will play a critical role in developing new features, eliminating tech debt and maintaining our Casting Frontier web services.  We have many exciting projects planned such as upgrading to the latest version of Ruby on Rails, and migrating our legacy PHP services to Ruby on Rails.

What’s in it for you?
- An opportunity to drive our Casting Frontier product forward and make a direct impact on revenue and customer satisfaction
- Gain exposure to modern CI/CD tooling such as Github Actions, Docker, Kubernetes and Harness 
- Joining a collaborative environment where creativity and innovation are our priority. We are always excited to use the best technologies available to solve real world problems
- A front-row seat to the casting industry, insights and perspectives on how they work and the opportunity to build software that helps shape their future direction

You’ll need to have:
- Solid experience with Ruby/Ruby on Rails/HTML/CSS/JS 
- Understanding of MySQL databases and data structures and Active Record
- Experienced with development using Docker containers
- Familiarity in working with AWS services such as ElasticSearch, Redis, Mongo, Memcached, and Cloudfront
- Comfortable working with DevOps methodologies with a focus on test driven development
- Excellent written and verbal communication skills.
- Flexible schedule to overlap working our US based team members

We’d love to see:
- Experience with PHP and migrating PHP applications to Ruby on Rails
Familiarity with VueJS
- Open mindset to receive constructive feedback and turning it into process improvements
- Willingness to help your teammates, share your knowledge and learn from them

If you're excited by these challenges, have a passion for technology and a flexible, “outside the box” approach to problem solving, we want to talk to you!