Astronomical Lead Software Developer
Key Skills for This Role
Full Job Posting
Qualifications
- BSc in Computer Science, Physics, Engineering, or related field;
- Minimum five (5) years of recent and related experience in software development and software product management;
- Experience in managing and offering technical advice to a team of software developers;
- Demonstrated capability to develop software in the programming languages required by the project (Python and C++);
- Demonstrated experience developing and maintaining interactive web applications using JavaScript, HTML, and CSS, including experience with a modern front-end framework and integration with back-end APIs; and
- Ability to translate complex scientific and technical requirements into intuitive, accessible, and responsive user interfaces, with attention to consistent navigation, visual presentation, and refinement through user feedback.
- Application Instructions
- Click "Apply Now" to submit your resume and cover letter.
- This position is subject to all applicable terms and conditions of the collective agreement between the Governors of the University of Alberta and the Non-Academic Staff Association (NASA).
- This position offers a comprehensive benefits package.
- Responsibilities
- (70%) Software Project Deployment
- Analyzing, recommending, and designing highly complex software architecture;
- Reconciling business requirements with information architecture needs for highly complex system integration;
- Designing, testing, and modifying programming code;
- Evaluating programming code to ensure it has validity, compatibility, and that it meets appropriate standards.
- (30%) Team leadership
- Leading and planning IT projects;
- Developing project schedules including milestones, critical path, timelines, deliverables and reporting;
- Coordinating tasks for projects and other strategic initiatives with stakeholders; and
- Serving as an expert resource to a group of professionals in the speciality.
Responsibilities
- (70%) Software Project Deployment
- Analyzing, recommending, and designing highly complex software architecture;
- Reconciling business requirements with information architecture needs for highly complex system integration;
- Designing, testing, and modifying programming code;
- Evaluating programming code to ensure it has validity, compatibility, and that it meets appropriate standards.
- (30%) Team leadership
- Leading and planning IT projects;
- Developing project schedules including milestones, critical path, timelines, deliverables and reporting;
- Coordinating tasks for projects and other strategic initiatives with stakeholders; and
- Serving as an expert resource to a group of professionals in the speciality.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at University of Alberta
ATS - Professeur(e) enseignant(e) SCSOC 120 - Introduction aux études autochtones
Edmonton, CAN
Financial Analyst
Edmonton, CAN
The University of Alberta is seeking a Financial Analyst to support research post-award administration and financial planning. The role covers reporting, budgeting, forecasting, reconciliation, and financial analytics; a
Performance & Data Analyst
Edmonton, CAN
The University of Alberta seeks a senior analyst to manage financial processes, reporting, scholarship administration, and special projects for its business programs office. Applicants need an accounting degree, financia
Work Integrated Learning Coordinator
Edmonton, CAN
ATS - Professeur(e) enseignant(e) SCSOC 120 - Introduction aux études autochtones
Edmonton, CAN
Graduate Coordinator
Edmonton, CAN
Financial Analyst
Edmonton, CAN
Performance & Data Analyst
Edmonton, CAN
Payment Services Administrator
Edmonton, CAN
Work Integrated Learning Coordinator
Edmonton, CAN
Work Integrated Learning Coordinator
Edmonton, CAN
HR Partner
Edmonton, CAN