Full Stack Software Developer, Department of Physics and Astronomy, Faculty of Science Job in Calgary, AB at The University of Calgary

Position Overview

The Department of Physics and Astronomy in the Faculty of Science invites applications for a Full Stack Software Developer. This Full-time Fixed Term position is for approximately 1 year (based on length of grant funding), with the possibility of extension.

Auroral Imaging Group (AIG) at the University of Calgary is one of the leading research groups in Canada studying space physics, and is a key player in international projects such as the NASA THEMIS mission, the European Space Agency’s (ESA) SMILE mission, the Canadian Space Agency’s (CSA) GO-Canada project, and Canadian Foundation for Innovation’s (CFI) AuroraX CyberInfrastructure project. In support of these projects, our team at the University of Calgary operates a several arrays of autonomous ground-based instruments to photograph the aurora in remote locations across northern Canada.

AuroraX is a project which aims to build software-driven infrastructure (virtual observatory, web applications, APIs, automated aggregation frameworks, etc.) to support rapid interaction and usage of all image data our group produces. This position offers an exciting opportunity to spearhead the production of Machine Learning (ML) software solutions for this data and to work firsthand with world-leading auroral scientists.

As a Full Stack Web Developer, you will develop web applications and backend software systems focussed around the AuroraX Virtual Observatory. You will produce applications that will be used globally by scientists to explore and search space-based (in-situ) and ground-based space weather data using the technological capabilities of the modern web landscape.

Position Description

Summary of Key Responsibilities (job functions include but are not limited to):

Design and implement key AuroraX web applications and visualizations

Design and implement automated testing systems using techniques such as Continuous Integration/Development (CI/CD) pipelines and shell scripts

Design and implement supporting software infrastructure such as application monitoring systems and deployment pipelines

Prepare application design and operations documentation

Ensure that all applications have minimal latency for both the user experience and backend systems

Ensure that the developed AuroraX applications contain creative and innovative software products which will be available to international scientists

Be involved in the AuroraX platform operations in the following ways:

Ensure that the operations are world leading in terms of application operations for space science

Ensure that the operations are streamlined for large amounts of data

Ensure that the operations produce excellent science quality applications

Demonstrated strong communication, team and customer service skills, and the ability to exercise judgement within established guidelines

Establishes and maintains effective, productive relationships with staff, peers, immediate supervisor and senior management and with the campus community

Manages own time effectively and ensures immediate reports to manager is keeps informed of activates, and progress of work

Qualifications / Requirements:
Require significant experience and knowledge in modern web frameworks such as React with NodeJS and Python on the backend. The successful applicant must have experience with these technologies

Bachelor’s degree in computer science, software engineering, or comparable

3+ years of professional experience, with 3+ years of work directly related to full stack web development

Experience with NodeJS and React

Excellence in UI/UX design

Experience administering/managing software applications using cloud-based providers such as Amazon AWS, Google GCP, and/or Microsoft Azure is a plus

Experience in software testing and Continuous Integration

Experience with modern software development tools and environments

Experience with software development and deployment in VM environments

Demonstrated ability to be resourceful, innovative, and able to develop creative solutions to problems

Proven experience in successfully developing and supporting all aspects of modern software development

Ability to analyze, decipher and understand technical problems, and to find, develop, and implement software solutions where there may be little local expertise or existing material

Experience with databases such as PostgreSQL

Proactive commitment to on-going technical learning and skills development

Ability to work with minimal direction

Strong team player and effective communicator is crucial

Self-motivated with high initiative to contribute to the success of the team

Application Deadline: March 12, 2021

We would like to thank all applicants in advance for submitting their resumes. Please note, only those candidates chosen to continue on through the selection process will be contacted.

Additional Information

This position is part of the AUPE bargaining unit, and falls under the Technical Job Family, Phase II.

To find out more about management and staff opportunities at the University of Calgary and all we have to offer, view our Management and Staff Careers website. For more information about the Faculty of Science visit Careers in the Faculty of Science.

About the University of Calgary

The University of Calgary is Canada’s leading next-generation university – a living, growing and youthful institution that embraces change and opportunity with a can-do attitude. Located in the nation’s most enterprising city, the university is making tremendous progress on its Eyes High journey to be recognized as one of Canada’s top five research universities, grounded in innovative learning and teaching and fully integrated with the community it both serves and leads. The University of Calgary inspires and supports discovery, creativity and innovation across all disciplines. For more information, visit ucalgary.ca.

The University of Calgary has launched an institution-wide Indigenous Strategy in line with the foundational goals of Eyes High, committing to creating a rich, vibrant, and culturally competent campus that welcomes and supports Indigenous Peoples, encourages Indigenous community partnerships, is inclusive of Indigenous perspectives in all that we do.

The University of Calgary recognizes that a diverse staff/faculty benefits and enriches the work, learning and research experiences of the entire campus and greater community. We are committed to removing barriers that have been historically encountered by some people in our society. We strive to recruit individuals who will further enhance our diversity and will support their professional success while they are here. We encourage all qualified applicants to apply, however preference will be given to Canadian citizens and permanent residents of Canada.

About the Company

Company: The University of Calgary

Company Location:  Calgary, AB

Estimated Salary:

About The University of Calgary