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.™