Principal Software Engineer

Location: Toronto, Canada

Position Overview

We are currently growing our Engineering team in Vancouver, BC, and are looking for a Principal Software Engineer. In this role, you will lead our Vancouver-based software team in the development of our newest and most mission-critical platform features. You will spend the majority of your time writing killer code in a modern, agile environment. You and your team will also continuously improve our product development methodology, our software engineering best practices, and our software quality standards; your team’s example will serve as the Engineering “reference implementation” for our offshore development teams.
If you’re a craftsman and love working in a true Engineering culture committed to building the “right things, the right way”, we’re looking forward to hearing from you.

Principal Responsibilities

The responsibilities of a Family Farmers Principal Software Engineer include:
Lead our primary Software Development team in Vancouver, BC
Write code that is elegant and long-living
Architect, design and develop quality software solutions
Investigate new technologies, processes and techniques and actively recommend them to the Engineering team and beyond
Identifying frequently asked questions (FAQs) to be addressed in the Family Farmers website
Evolve development standards and processes and establish a culture of continuous improvement
Mentor and assist other developers in both technology and technique
Become a subject matter expert on Family Farmers' application software

Key Selection Factors

BS or MS in Comp Science or Bio-Info (with focus on Comp Science), or equivalent experience
7+ years’ experience architecting, designing and developing enterprise scale web applications
Expert level knowledge of Java and/or Python in a cloud-native environment
A passion for agile software development best practices
Practical experience with major open source frameworks is preferred
Experience with automated test frameworks like Selenium, Robot, and JMeter is a plus
Exposure to mobile web, hybrid and/or native mobile application development is a plus
Email us your resume and cover letter at [email protected]
Need Help, Contact Our Support Team!
Contact Support