Technical Development Lead / Senior Software Developer

PerfectMind - Burnaby, BC (30+ days ago)

Apply Now

PerfectMind is a Vancouver-based, rapidly growing SaaS platform for building and managing membership-based businesses. Our fresh approach to helping member-based organizations grow their business has achieved global recognition in martial arts, yoga, parks and recreation, municipalities, and more. We’re expanding our team to meet new opportunities in the market. PerfectMind is proud to be listed on Canada’s Profit 100 and headquartered in beautiful Burnaby, Canada.

Our Culture

We are a values-based company. At PerfectMind, we help to build strong meaningful communities that bring us all together, around the things we love the most. By helping community-driven businesses to prosper, we promote healthier, happier, connected lives and contribute to a more stable and supportive society. We are a relationship-motivated company.

Our Mission

PerfectMind’s mission is to become number one business management platform for small and large businesses by continuing to develop innovative, intelligent, robust, and cutting edge software solutions.

Job Summary

The ideal candidate will be someone who thrives working within an Agile team. They are motivated to develop an innovative product, work with some challenging code, and be a part of the next big product available to businesses in the Health and Wellness sector. Furthermore, a senior software developer will be capable of playing a technical leadership role for one of the agile teams as well as well-experienced in technical design, code review, unit test writing, sprint and release planning, identifying refactoring opportunities, and rewriting or refactoring complex codes. Most rewrites are happening using new technologies so we have a lot of opportunities to work with state of the art software technologies.

As a Microsoft shop, we are looking for senior developers with exposure to one or more of full-stack, back-end, middle-tier or front-end development to take features from requirements to live code. Using ASP.Net, C#, JavaScript, SQL, the MVC framework, and a slew of new technologies we help membership-based businesses promote healthy lifestyles.

Main Job Duties

Build an innovative product with Microsoft technologies, from back-end to front-end
Participate in daily scrum activities and collaborate on delivering in an agile environment
Contribute and add value to a growing company on a daily basis
Provide means of ensuring customer satisfaction for our millions of users through quality code and easy to use functionality

7-8+ years' experience designing, developing and implementing large scale business systems (e.g. CRM, ERP or e-commerce technologies)
Experienced with the SDLC within an Agile team, preferably Scrum
Unit Test Development Experience
Experienced in developing new and updated product functionality using the ASP.Net MVC framework and C# over Microsoft SQL data repositories
Advanced experience with JavaScript, JQuery, and UI frameworks
Knowledgeable in OOP, SOA and Design principles
Experienced with relational databases in Microsoft SQL
Familiarity with Test-Driven development
Experienced in SaaS or PaaS environments
Microsoft and/or AWS certification a plus
Nice to have, but not mandatory requirement: knowledge/experience in Microservices and Architecture Work