• Work remotely
  • Flexible in schedule

Principal Developer

2-4 hours / weekly
Ongoing
About
We are a cities research and innovation nonprofit preparing communities for the future. We inform the public, inspire action, and act as catalysts for creating collaborative solutions that guide cities through a rapidly urbanizing world.

We envision cities as vibrant inclusive spaces where engaged residents are informed and inspired to build smart urban solutions. These cities enable residents to contribute to the social fabric of their communities and foster opportunities, belonging and happiness. 

If you would like to learn more, take a look at our YouTube video: https://www.youtube.com/watch?v=BXv3qlA6MBo&t=1s

Position Summary
In partnership with the University of Alberta, we have developed two digital products in addition to our website. We operate a search engine and a digital learning guides platform (similar to Coursera). Each has a front-end for the users and a backend that allows our teams to upload content. You would be responsible for leading the development team in maintaining and improving our website and platforms.

This is a great role for someone wanting to become a leader or is currently in a leadership role. You should have a bit experience in leading teams or projects to have a decent grasp of what you're signing up for. You should also have a strong desire to lead a productive and well rounded team and to teach less experienced developers. Most importantly, you should have a strong desire to help build stronger, vibrant and more resilient communities.

Duties & Responsibilities
You will be responsible for leading our technology development team. 

As the Principal Developer you will be responsible for leading our team of developers. This will include working with the Product Manager to develop project plans, supporting your team in solving development problems such as writing code and determining the tools we use and having monthly meetings with your team to ensure progress is being made in our priority areas.


Qualifications
Graduated or enrolled in a University degree or College diploma or certificate program
Have at least 3 years of experience in development
Concrete experience defining product roadmaps and building collaboratively with development team
Have some experience leading teams or projects
Must have experience using Django and HTML templates
Should have a good understanding of UX design principles
Effective oral and written communication skills
Strong analytical and problem-solving skills
Ability to work independently and as part of a team
Strong organizational skills and an ability to keep on top of workload
Able to commit to one year with the organization
Sound computer skills including operating Google Suite
Strong interpersonal skills 

Application Process
Please submit your resume and cover letter to talent@imaginecities.com. Please also submit samples of your work.
Why should you volunteer for this opportunity?
We are a cities’ research and innovation nonprofit that helps communities prepare for the future. We inform the public, inspire action, and act as a catalyst for creating collaborative solutions that guide cities through a rapidly urbanizing world. 
We envision cities as vibrant inclusive spaces where engaged residents are informed and inspired to build smart urban solutions.
  • Remote or online
  • Flexible in schedule