Full Stack Software Developer, Department of Physics and Astronomy, Faculty of Science Job in Calgary, AB at The University of Calgary
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.
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.
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