Research Assistant for the ATLAS lab
Application Period: May 4, 2021 - May 31, 2021
Contact: Prof Susanne P. Lajoie
Please submit a CV and cover letter describing your software development experience, skills using the technologies mentioned below, a description of why the job interests you.
The Advanced Technologies for Learning in Authentic Settings (ATLAS) research team is looking for a research assistant with programming background to help with software development and maintenance tasks. The ATLAS lab designs and assesses new technologies that support learning and training across disciplines. Innovative computer based learning environments are designed to support learning across the lifespan. Systems have been designed for high school math and science classrooms, for medical schools, and for graduate students studying learning sciences. Both individual learning and collaborative learning environments are designed to support best practices for the disciplines selected.
Researcher and programmer.
Maintain servers in ATLAS lab for research use
Modify features and specification of research software and platforms designed by the lab
Perform data extraction for research analysis
All other programming duties in ATLAS lab
Currently enrolled in or completed a BSc/MSc/PhD in computer science or related fields
Currently registered as a McGill student
Relevant research experience in software development and maintenance.
Full stack development of web applications, especially dynamic, single-page applications.
On the front-end, experience with HTML, CSS, Bootstrap, jQuery, web sockets, React.js, gulp, and npm would be desirable.
On the back-end, experience with developing domain objects, database persistence, middle-layer application logic, and serving data to the client with JSON responses are desirable. Scripting is also an important part of the job, to extract data for researchers to analyze. Key technologies here are Python/Pyramid, Node.js/Sails, MySQL and MongoDB.
Experience with setting up web applications in production environments, for example, using nodejs or gunicorn on Ubuntu Linux, would also be highly desirable.
Hourly Pay Range
Hourly rate may be negotiated, depending on experience and qualifications. Minimum hourly rate is $16.00.
Hourly Salary: $16.00
Hours per Week: 3 (Part time) Monday
Location: Education Building
Supervisor: Professor Susanne P. Lajoie
Position Start Date: 04/19/2021
Position End Date: 12/31/2021
Deadline to Apply: 06/01/2021
McGill University hires on the basis of merit and is strongly committed to equity and diversity within its community. We welcome applications from racialized persons/visible minorities, women, Indigenous persons, persons with disabilities, ethnic minorities, and persons of minority sexual orientations and gender identities, as well as from all qualified candidates with the skills and knowledge to productively engage with diverse communities. McGill implements an employment equity program and encourages members of designated groups to self-identify. Persons with disabilities who anticipate needing accommodations for any part of the application process may contact, in confidence, firstname.lastname@example.org or 514-398-3711.