Full-Stack Developer

Updated: about 2 months ago
Deadline: 08 $27.71 - $37.63 per hour; Nov 30, 2021

This competition is open to all applicants however internal candidates and applicants who were former employees of the University of Alberta in the past 18 months will be given priority consideration before external candidates. Please indicate your internal status using the "Advertisement" drop down menu when applying.

This position has an end date of 6 months from hire, with possibility of extension. 

We are looking for an experienced Full-Stack developer who is proficient with React.js and Python’s Django framework. The primary focus of the selected candidate would be connecting the front-end interface with the backend API’s, and executing them following well-known React.js workflows (such as Router and Redux). Ensuring that these components and the overall application are robust and easy to manage is also required. A commitment to collaborative problem solving, sophisticated design, and developing quality products are important.


  • Designing a modern, highly responsive web-based user interface
  • Building reusable components and front-end libraries for future use
  • Understanding of working with REST/GRAPHQL APIs
  • Write application interface code with JavaScript
  • Developing ViewSet based REST API end-points
  • Monitor interaction of users and convert them into insightful information
  • Coordinate with various team members working on distinct layers
  • Proper user information authentication


  • Post-Secondary Education in Computing Science or equivalent (ex. Information Systems Technology, Digital Media and IT)
  • Experience in a Software or Web Developer role is preferred
  • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
  • Strong understanding of Django or any Python based web framework
  • Prior experience with any JavaScript framework like React, Vue or Angular
  • Prior experience with popular React.js workflows (such as Router and Redux) is a plus
  • Familiarity with more current specifications of ECMAScript is a plus
  • Familiarity with REST/GRAPHQL APIs
  • Familiarity with HTML/CSS
  • GIT experience is a plus
  • Knowledge of modern authorization mechanisms, such as JSON Web Token
  • Familiarity with modern front-end build pipelines and tools
  • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
  • A knack for benchmarking and optimization
  • Team player
  • Excellent time-management skills
  • Great interpersonal and communication skills
  • Able to understand business requirements and translate them into technical requirements
  • Good problem-solving and troubleshooting skills

COVID-19 Vaccination: Proof of full vaccination against COVID-19 in compliance with the University’s COVID-19 Vaccination Directive. Fully Vaccinated means a status an individual achieves 14 days after having received the recommended number of doses of a COVID-19 vaccine approved by Health Canada or the World Health Organization, and requires the individual to maintain the recommended number and type of vaccine doses as updated and required by Health Canada thereafter.

Note: Online applications are accepted until midnight Mountain Standard Time of the closing date.

We thank all applicants for their interest; however, only those individuals selected for an interview will be contacted.

View or Apply

Similar Positions