Lead Full Stack Developer

Toronto, Ontario, Canada Full-time

(local applicants only - Toronto)

Crowdlinker is an end-to-end digital product studio based in Toronto with a relentless focus on our customers. We connect people through technology by being the strongest link between companies, their ideas, and their clients. We do so by excelling at digital strategy, creative design, full-stack development of websites & web/mobile apps, and digital marketing (SEO, SEM, PPC, Marketing Automation). Our clients include large startups like Freshbooks, PostBeyond, League, and TopHat, as well as enterprises like Unilever, Nestlé and DHX Media. We create cutting-edge applications using the latest technologies and design them with an exceptional user-experience.

 

As a full-stack Developer and team lead, you will be responsible for ensuring that user stories and features of projects are executed using sound development practices and the most up-to-date and reliable tools. You will collaborate with product managers and designers to ensure that the problem is being solved in the correct manner. Every team member at Crowdlinker is equally responsible for the success of the project as a whole and so you will bring a strong level of organization, communication and accountability to the work that you do.

 

Crowdlinker is seeking a full-stack developer with a front-end focus on Javascript (ES6 and REACT), and a back-end focus on PHP (laravel framework). We are looking for someone to be a team lead, and so your ability to code the front-end is critical and a strong understanding of the back-end is needed. We are looking for developers with an obsession for clean, well structured coding practices who think about the sustainability of the products they build.

 

We are growing quickly, which means there are always new and exciting challenges at Crowdlinker. This is the exact opposite of a slow, boring enterprise job. We are looking for someone who is comfortable taking risks and solving burning problems. We embrace change, see challenges as opportunities and focus on solutions. We do offer great pay and benefits, but we won’t hire someone who is “just looking for a paycheck”. We hope you can join us to push the boundaries of what’s possible.

 

Please only apply if you meet the requirements! You will need to be able to hit the ground running, so make sure you understand the preferences we are looking for.

Requirements

Must Haves:

  • 4+ years of professional web and mobile application development experience.
  • Experience leading and mentoring other developers on projects.
  • Strong understanding of project management tools in the Atlassian Suite (Jira, Bitbucket, Confluence etc.)
  • Experience working in agile development environment.
  • Impeccable written and verbal communication skills as you will be working closely with designers, product managers and sometimes clients.
  • Entrepreneurial spirit, striving to achieve project goals because you care, not just because you get paid to do so.
  • Deep knowledge of Vanilla JavaScript, React + Redux and other state management libraries
  • Excellent understanding of PHP and the Laravel framework
  • Experience with a relational database like PostgreSQL/MySQL/MariaDB
  • Experience working with REST APIs
  • Experience with version control, ideally Git
  • Proficient in writing maintainable CSS / SCSS with good understanding of Flexbox & experience working with responsive web design frameworks, such as Bootstrap / Zurb Foundation.

 

Nice to Haves:

  • Experience working with WordPress is a big big plus.
  • Experience working with NodeJS / Python and understanding of frameworks and tooling around it
  • Experience with GraphQL
  • Experience with testing libraries like Jest, Cypress, etc.
  • Experience with Docker
  • An overall understanding of all major frontend and backend languages, their associated frameworks and their upsides/downsides.
  • Can mentor and teach junior developers progressing with the Javascript language.
  • Is familiar with cloud providers, such as AWS, Google Cloud Platform and Digital Ocean.
  • An impressive portfolio / github handle to demonstrate.

 

Responsibilities

  • Lead the development and environment setup for projects while also actively engaged in programming
  • Participate in technical design and planning discussions
  • Lead, mentor and coach our developers to level them up in their craft
  • Work closely with our designers on implementing designs into code.
  • Work closely with our product managers to ensure projects are delivered in a timely fashion.
  • Provide timely and accurate estimates for project deliverables.
  • Hands-on troubleshooting, debugging, and fixing of issues during development and post-release for customer support.
  • Participate in and contribute to client meetings and proposals.
  • Contribute to architecture discussions and propose code that scales.
  • Stay current on relevant technologies, proactively develop and suggest architecture changes.
  • Write and maintain detailed technical documentation.

 

What’s in it for you?

  • Gain experience working with team of experienced developers.
  • Learn and implement the latest and greatest in new frameworks and technologies. (Receive up to $10k to take relevant courses.)
  • Learn faster by working on a variety of client projects throughout the year.
  • A ground-level opportunity to join a growing company early and accelerate your career.
  • Code with us the sensible way, using continuous integration, automated testing and deployment, proper testing/staging servers, Git repos with proper branching and all other DevOps practices that make developers’ lives easier overall.
  • A strong culture of excellence, mutual mentorship, and transparency.
  • The chance to work in fully operational, cross-functional product teams, giving you the opportunity to enhance your understanding about design, digital marketing and product management.

 

Perks

  • Competitive compensation.
  • Potential for stock in the company.
  • 5 weeks paid vacation.
  • Comprehensive medical and dental plan, which includes $800 per practitioner (e.g. massage therapy, physiotherapy, orthotics, acupuncture, etc...)
  • Downtown office close to trendy King West at 119 Spadina Ave.
  • Flexible hours with an option to work from home once a week.
  • Optional company GoodLife gym membership.
  • Optional computer hardware.
  • Optional company mobile hardware and phone plan.

 

Duration of the role

This is a full-time, permanent role, not a contractor position.

How to apply

In your application, please include:

  • A link to your GitHub profile if you have one.
  • A link to your LinkedIn profile if you have one.
  • A link to your portfolio of work if you have one.
  • A summary of how you would be able to make a difference on our team.

You may include a traditional resume and cover letter as well, although it is not required.

Duration of the role

This is a full-time, permanent role, not a contractor position.

How to apply

In your application, please include:

  • A link to your GitHub profile if you have one.
  • A link to your LinkedIn profile if you have one.
  • A link to your portfolio of work if you have one.
  • A summary of how you would be able to make a difference on our team.

You may include a traditional resume and cover letter as well, although it is not required.