Razorfish & Digitas Contract Software Developer - Scala in Toronto, Ontario

Build an e-commerce solution for Canada's largest retailer with us! Our Toronto office is looking to hire a contract Scala Developer to work alongside our talented technology team

This position is designed for candidates with at least 1 year of professional Scala development experience +2 years experience working with the JVM base language in the context of web application development. The work performed by this employee will be in Scala, using the Play!, Akka and Spark frameworks.

You will be providing leadership, mentorship and development expertise to the project team. The Senior Scala Developer will have a very strong technology understanding, advanced customer interaction skills and strong communication skills. She/He also requires the ability to quickly understand a client's business needs and translate them into a working technology solution.

This individual would report to the Development Manager but would also work under general supervision of technical lead and/or project manager.

  • Designs, codes, and debugs custom applications or enhancements to existing applications to meet client specifications

  • Competent to work on fairly complex programs with little guidance

  • Develops procedures to solve technical problems of moderate complexity

  • Participate in the development of user manuals and other application documentation

  • Capable of working on all phases of application development

  • Assist the PM and Technical Lead in the project planning process, provide detailed work estimates

  • Conduct informal application training to internal staff and clients

  • On-going skill development with goal of mastery of technical skills

  • Accurate and timely entry of all activities into the Time and Billing system

  • Expertise sharing, mentoring, and fostering a team environment

  • Bachelor of Computer Science or Engineering or many years of professional work experience that would cover the theoretical gap

  • Professional experience coding in Scala in a production environment

  • Strong knowledge of Java or other JVM languages

  • Previous exposure to event-driven programming: Akka, Play!

  • Experience with Spark or other similar databases. Redis, Cassandra, etc knowledge also helpful

  • Knowledge of other functional programming languages such as Clojure, Scheme, or Erlang

  • Previous exposure to one or more of the following technologies: Git, Bamboo, Jenkins, Vagrant Puppet

  • Great written and verbal communication skills. Professionalism and composure

Motivated and inspired by what's next, Razorfish helps its clients navigate the unknown, drive change and transform business. One of the pioneers of marketing in the digital age, Razorfish has a unique blend of technology, creativity and media at its core. Our world class capabilities in strategic consulting, experience design, brand building, technology platforms, data services, retail/commerce and media services enable transformational work for clients including McDonald’s, Mercedes-Benz USA, Microsoft, Nike China, Unilever and Uniqlo. Razorfish’s team of 3000+ experts spans 20 regions, including Australia, Canada, China, France, Germany, Hong Kong, India, Italy, Japan, Singapore, the United Kingdom and the United States. Razorfish is part of Publicis Groupe. For more information, visit Razorfish.com, like us on Facebook or follow us on Twitter, Weibo and Instagram. Razorfish. Here for tomorrow.™

ID: 2016-23532