Software Developer Dublin, OH

Software Developer

Full Time • Dublin, OH

The role of Software Developer is best suited for “generalists” who are solution builders, comfortable moving between multiple programming languages and platforms to best serve the demands of each customized experience.


Responsibilities include, but are not limited to:

  • Develop interactive software components under the direction and supervision of senior development staff.
  • Quickly assimilate the technologies used at Roto.
  • Process assets such as video, audio, and graphical elements for use within interactive media software.
  • Harden computer workstations for exhibits. (Lock it down.)
  • Troubleshoot computer, electronic, electrical and audio/visual systems, remotely and on-site.
  • Participate in planning and prototyping discussions for a variety of exhibits.
  • Research and develop new technologies.
  • Communicate effectively, both orally and in writing, including with non-technical project team members.
  • Regularly develop unique, clever solutions that interface with hardware such as cameras, depth cameras, touchscreens, video projectors, push buttons, industrial sensors, rotary encoders, microphones, microprocessors, motor & lighting controllers, and much more.
  • Collaborate closely with Project Managers, Exhibit Developers, Production Assistants, Designers, and Electro-Mechanical members of the Roto team.



Roto projects are primarily developed using HTML5, ES6 and CSS with Electron, while other projects are developed using C# and Unity. The languages most utilized are JavaScript (ES6), HTML5, C#, C++, and Java. Applicants must be well versed in these areas. Ideal candidates have course work or degree in Computer Science, Computer Engineering, or related technology field. They are also adept at learning and programming in multiple programming languages. Must have a willingness and ability to learn additional technical skills while delivering high quality and reliable products is required. Must have experience in a software/game development environment.

Candidates best suited for this role also possess:

  • Familiarity with all levels of “the stack” as some projects require thorough knowledge from start to finish of software titles that utilize each layer.
  • Strong understanding of JavaScript (ES6), HTML, CSS/LESS, and the DOM.
  • Experience using Node, NPM, and jQuery.
  • Experience using Git for version control.
  • Capable of troubleshooting computer, electronic, electrical and audio/visual systems.
  • Experience with Adobe Photoshop, Illustrator, and other Adobe Creative Suite programs a plus.
  • General Knowledge of embedded operating systems is a plus (Raspberry Pi).
  • Experience developing robust applications for kiosks used by the general public is a significant plus.
  • Familiarity with Webpack and Babel a plus.


Benefits: Fun, creative, collaborative, unique, and casual working environment. Medical, dental, vision, PTO, paid holidays, and more!

(if you already have a resume on Indeed)

Or apply here.

* required fields



All employees enjoy:

  • Casual and creative working environment
  • Working in a unique and exciting industry
  • Monthly lunch and team meeting
  • Complimentary beverages
  • Annual summer picnic
  • Annual holiday party


Full time employees receive:

Paid time off
Paid holidays
Dark week
Offices closed and paid time off between Christmas and New Year’s Day
Paid parental leave
Medical, dental, and vision insurance
Employer paid life insurance, short term disability, long term disability