Senior Back End Developer

<p>We need an experienced Senior Back End Developer to power our infrastructure, contributing to the design. Someone who has mastered Java and NodeJS and is eager to participate in research and proof of concept for exciting new projects.</p>

Toronto, Ontario


<p>dubdub is the premier tech for creating quality shoppable video. We&rsquo;re on a mission to change how the world creates, shares and shops video in social media. &nbsp;Our dubsuite application has redefined how people are able to create and share video content right from their mobile phones. &nbsp;And our recently released dubcandy application adds the unique ability to earn affiliate revenue from that same video content. Content that now does more than engage, it directly sells. &nbsp;With our dubU training and learning services, we&rsquo;re teaching content creators everywhere how to make brilliant, engaging content. With online content and physical training centers, that we call dubloft, becoming a master at creating video content has never been simpler.<br /><br />We&rsquo;re on a mission. It&rsquo;s time to join us.</p>

keywords: development (back-end),design,technology,passion,teamwork,architecture,environment,project management,software development,consulting,leadership,analysis,strategy,write,support,experience,knowledge,development (back-end),software development,degree,technology,communication,architecture


Above average

Overview: <p>dubdub&rsquo;s tech stack is built from the latest technologies including Swift, Objective C, AV foundation library, HTML5, CSS3, Node.js and Mongo DB.</p> <p>dubdub is pushing the boundaries and we need an experienced Senior Back End Developer&nbsp;to join our Agile platform team.</p> <p>Someone who wants to power our infrastructure, contributing to the design and managing special projects.</p> <p>Someone eager to put their passion and fingerprints on our product.</p> <p>A Senior Back End Developer&nbsp;who can mentor, lead and collaborate with peers to create new features and products for mobile video story sharing. &nbsp;There are no barriers. No constraints. &nbsp;Just stories.</p>
Responsibilities: <p>Implement and launch critical product features in a fast paced environment.</p> <p>Work closely with a multidisciplinary team to understand system/application requirements and recommend appropriate solutions. &nbsp; &nbsp;</p> <p>Develop software solutions that meets system needs and performs efficiently and as designed.</p> <p>Architect and design solutions to challenging infrastructure and third party API constraints.</p> <p>Stay appraised of, advocate for and apply best practices.&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;</p> <p>Review and test your own code and that of others following formal QA processes.&nbsp;&nbsp; &nbsp;</p> <p>Write and maintain API documentation.</p> <p>Strategize and come up with innovative - stable-solutions to complex problems.</p> <p>Work on the existing platform architecture and optimize existing code.</p> <p>Participate in product roadmap planning.</p> <p>Recommend new technologies and solutions.</p> <p>Support and promote the &nbsp;Agile process. You will participate in daily stand-ups, sprint planning and retrospective reviews.</p> <p>Mentor. You will work closely with the developers to share ideas and mentor others.</p> <p>Roll up your sleeves. You will eagerly pitch in where needed. That&rsquo;s just the nature of a small, Agile team at a start-up.</p>
Requirements: <p><span style="font-weight: 400;">A degree in Computer Science or a related field.</span></p> <p><span style="font-weight: 400;">3+ years building large-scale web applications and infrastructure.</span></p> <p><span style="font-weight: 400;">Strengths in data architecture &amp; external data integration.</span></p> <p><span style="font-weight: 400;">Expert level knowledge of Java &amp; ability to transfer that knowledge to modern web frameworks such as Node.js</span></p> <p><span style="font-weight: 400;">Mastery in object-oriented and functional programming paradigms (including C++ &amp; Java).</span></p> <p><span style="font-weight: 400;">Experience with GIT, pull requests, and Distributed Version Control Systems (i.e. GIT Flow).</span></p> <p><span style="font-weight: 400;">Extensive knowledge of database theory; familiarity with both relational &amp; non-relational databases, as well as experience using MongoDB.</span></p> <p><span style="font-weight: 400;">A few optional bonus skills that may include: video optimization and online video platforms &amp; distributed computing. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p> <p><span style="font-weight: 400;">Open to hybrid technologies &amp; enthusiastic about suggesting new ones to really our backend.</span></p> <p><span style="font-weight: 400;">Excel at working autonomously, yet also dynamic in approach and capable of multitasking in a fast paced environment.</span></p> <p><span style="font-weight: 400;">Constantly improving your designing and coding skills on side projects and researching new technologies and methodologies.</span></p> <p><span style="font-weight: 400;">Hands-on experience working in a structured and rigorous Agile environment.</span></p> <p><span style="font-weight: 400;">Strong communication oral &amp; written skills and you are detailed oriented.</span></p>