Intermediate Full-Stack Developer

Networks for Change Inc. Published: September 26, 2019
Vancouver, British Columbia
Internship Type
Please select the field most relevant for this internship position:
Hours per week
Start Date
End Date


About You:
Technology matters to you. You are a hardworking software engineer who loves to code. You will be building user-friendly interface with analytics, data, and intuitive navigation with smooth transitions. You love solving unique problems, using software, and want to help nonprofits do good work. You’re curious and committed, eager to find solutions through collaboration or solo efforts. You work well on your own, but also work well as part of a team. You take direction well, using it as an opportunity to learn and grow—as a developer and a person. As a Full Stack Developer, you’ll be working in an amazing Scrum team, empowered people who challenge each other both personally and professionally every day.
We expect you to be hard-working, interested in learning, and invested in personal growth.

Duties and responsibilities

Your day- to- day:
- The role sits on the intersection of software developer and data analyst. Your time will be split evenly between building out our API, wadding to our data pipeline, working to develop our machine learning, and building client products. These will vary depending on priorities.
- You will be collaboratively brainstorming and contributing to the improvement of our existing product and creation of new product modules
- You will work strategically to address and solve complex issues, with a focus on the user
- You help drive high-quality tech by writing scalable unit, functional, and performance tests
- You identify and address performance bottlenecks on support issues
- You work with our product teams to build our platform that manages a large NPO usage

Knowledge and skills

Expected Skills and Qualifications:
- Full-Stack developer experience using SCRUM methodology (bonus)
- Strong understanding of development and integration of services and APIs
- Experience with JavaScript (2+ years)
- Experience with a front end JavaScript framework [One of Vue.js, Angular.js, React.js] (2+ years)
- Experience with one of the following frameworks: Node.js, Express.js, Meteor.js
- General understanding of SQL, NOSQL, MongoDB, and other DBMS
- Strong (academic) background in either Mathematics, Statistics, or Computer Science
- Understanding of version control systems (Ideally Git)
- Experience writing automated tests
- You love to try new things, whether that is using a new framework or creating an application in your spare time
- You have a keen eye for detail, usability, and aesthetics
- Ability to write clean, maintainable, testable and well documented code

Education required

Undergraduate degree in engineering, computer science, or related-field.

Certification required


Eligibility criteria

Career-Launcher Internships are funded by the Government of Canada under the Youth Employment Strategy. For program criteria information visit their website.


Qualified interns are:

  • Post-secondary students and graduates
  • No more than 30 years of age at the start of the internship
  • Canadian citizens, permanent residents or persons granted refugee status in Canada*
  • Legally allowed to work according to the relevant provincial and Canadian legislation and regulations
  • Not receiving employment insurance during their internship
  • Available to work for at least six months
  • Not previous participants of a federal youth employment program
  • Not employees of the hiring employer prior to the start of their internship (does not apply to previous coop students or student interns)

*Refugee protection must be conferred under the Immigration and Refugee Protection Act. Persons awaiting refugee status, as well as those who hold a temporary visitor visa, student visa or work visa, are ineligible to participate in a Youth Employment Strategy initiative.

Drop files here browse files ...
Allowed formats: pdf, doc, txt, rtf, docx
Drop files here browse files ...
Allowed formats: pdf, doc, txt, rtf, docx
Accept and Submit