ViacomCBS Jobs

Job Information

ViacomCBS RoR Developer in New York, New York

REF#: 35020

CBS BUSINESS UNIT: Simon & Schuster

JOB TYPE: Full-Time Staff




Simon & Schuster, a division of ViacomCBS, is a global leader in the field of general interest publishing, dedicated to providing the best in fiction and nonfiction for consumers of all ages, across all printed, electronic, and audio formats. Its divisions include Simon & Schuster Adult Publishing, Simon & Schuster Children’s Publishing, Simon & Schuster Audio, Simon & Schuster Digital, and international companies in Australia, Canada, India and the United Kingdom.


Scrum/XP/Agile team in midtown Manhattan is looking for an experienced Rubyist or experienced Java/C#/Python developer interested in learning Ruby. We are an established, four developer Scrum/XP team. Our team contains experienced Rails developers who program, extensively test and deploy predictably on a weekly iteration cycle. We emphasize work/life balance, sustainable pace and collaborative feature development in a collegial environment.

Work entails creating and maintaining Ruby on Rails websites and other consumer digital products for Simon & Schuster, a leading English Language trade publisher. Position reports directly to VP Technology for Simon & Schuster Digital. Simon & Schuster is a women-run organization, an equal opportunity employer and a part of ViacomCBS Corporation.

We mostly code in Ruby on Rails, JavaScript, CSS, HTML5 and test code using RSpec, Capybara. We work closely with our hosting provider so knowledge of Chef, Redis, MySQL, and NginX is a plus.

Join a good team. Get a full-time job with benefits. Help us figure out the future of trade publishing. Gain access to Simon & Schuster’s thousands of books through our employee physical and ebook programs.


● 3-5 years professional experience working with Ruby on Rails or equivalent experience in object oriented languages such as Java, Python, C# or PHP and demonstrated willingness to learn Ruby.

● Interpersonal skills to collaborate closely with cross-functional team and to communicate with executive sponsors.

● Experience with Agile Extreme Programming (XP) development and Scrum lifecycle practices, or a strong desire to learn including: agile product teams, test driven development, continuous integration, iterative delivery and retrospection.

● Ability to work on-site in Midtown Manhattan.

● Good understanding of front-end technologies, such as JavaScript, HTML5, and CSS3.

● Familiarity with concepts of MVC, Mocking, ORM, and RESTful.

● Experience implementing responsive designs using an existing frameworks or pure CSS.

● Proficient understanding of code versioning tools, such as Git.

● A knack for writing clean, readable and maintainable Ruby code.

Other Experience

● Experience with libraries such as Redis, Rspec, Mocha, Capybara.

● Experience with optimizing MySQL databases; NoSQL and/or PostgreSQL a plus.

● Experience with Resque or other background job frameworks.

● Familiarity with ONIX for Books to communicate book information in electronic form.

● Experience with data design and/or modeling.

● Ability to integrate multiple data sources and databases into one system.

● Ability to implement automated testing platforms and unit tests.

● Familiarity with pair programming.

EEO Statement:

ViacomCBS is an equal opportunity employer (EOE) including disability/vet.

At ViacomCBS, the spirit of inclusion feeds into everything that we do, on-screen and off. From the programming and movies we create to employee benefits/programs and social impact outreach initiatives, we believe that opportunity, access, resources and rewards should be available to and for the benefit of all. ViacomCBS is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ethnicity, ancestry, religion, creed, sex, national origin, sexual orientation, age, citizenship status, marital status, disability, gender identity, gender expression, and Veteran status

If you are a qualified individual with a disability or a disabled veteran, you may request a reasonable accommodation if you are unable or limited in your ability to use or access as a result of your disability. You can request reasonable accommodations by calling 212.846.5500 or by sending an email to Only messages left for this purpose will be returned.