The NAIT Students Association (NAITSA) is a registered non-profit organization that exists to provide services representation and leadership to students enrolled in credit and apprenticeship programs in one of Canadas largest polytechnic institutions the Northern Alberta Institute of Technology (NAIT).
Position Details
Status:Temporary Full-Time (35 hours per week)
Term: Commencing as soon as possible and ending August 28 2026. This is a temporary summer position.
Location: NAITSA Room OSt NW Edmonton AB T5G 3H4. This position is not a remote role; the successful applicant must be within commuting distance of NAIT main campus in Edmonton.
This position was posted on April 29 2026 and applications will be reviewed starting May 8 2026. The posting will remain open until a suitable candidate is found.
The Opportunity
NAITSAs Campus Life department uses a suite of digital tools. This includes the Ooks Life mobile app and custom-built dashboards. These tools support student engagement and help staff deliver services events and programs to the student community.
As a Junior Software Developer you will work closely with the Systems Analyst to build and improve internal tools that support these initiatives. Your work will focus on streamlining workflows connecting systems and making it easier for staff to engage students effectively.
This is an ideal opportunity for a recent graduate who wants hands-on experience contributing to real systems used in a student-focused non-profit environment.
Who are we looking for
We are looking for a junior developer who is both capable and collaborative.
You have a solid technical foundation. This may include coursework personal projects internships or hands-on experience where youve applied your skills in a practical way. You are comfortable working with backend logic data and APIs and are motivated to keep developing your skills.
You work well as part of a team and are open to feedback and guidance. You communicate clearly with both technical and non-technical staff and can take direction while also thinking through problems independently.
What you will be doing...
This position reports to the Systems Analyst. Responsibilities include but may not be limited to the following:
Build and maintain internal applications using Python (Flask) with server-rendered pages (Jinja HTML/CSS)
Design and implement workflows that automate manual processes such as approvals notifications and data routing
Develop integrations between internal tools and third-party platforms using REST APIs
Work with SQL databases (MariaDB) to store query and transform data
Gather requirements from internal teams and translate business processes into technical solutions
Debug test and improve existing tools and scripts
Assist with documentation of internal systems and processes
Qualifications (Must-Haves)
Diploma or degree in Computer Science Software Development or a related field
Proficiency in Python (functions data structures basic OOP)
Working knowledge of SQL (writing queries with joins and aggregations)
Familiarity with REST APIs and handling JSON data
Ability to read understand and debug existing code independently
Experience using Git for version control
Strong problem-solving and logical thinking skills
Ability to take direction ask clarifying questions and work through tasks independently
References and Security Clearance: Employment in this position is conditional upon successful completion of references and a Canadian Criminal Record check.
Must be legally authorized to work in Canada without employer sponsorship.
Preferred Skills (Nice-to-Haves)
Experience building backend applications (e.g. Flask or similar frameworks)
Experience working with external third-party APIs in a project setting
Familiarity with data processing or transformation tools
Basic frontend or templating experience (e.g. Jinja HTML/CSS)
Exposure to AI-assisted development tools
Comfortable working with loosely defined or evolving requirements
Working Conditions
Work Hours: Monday to Friday 35 hours per week
This role is primarily desk-based and involves extended periods of computer use and visual focus
Please note NAITSAs office is dog-friendly. The dogs in the office are certified through our Pets Assisting with Student Success (PAWSS) program.
What we offer
Paid time off package includes 3 Summer Fridays off
This position is not eligible for staff benefits coverage
Paid parking or transit reimbursement
Social committee events staff apparel and other staff perks
NAITSA is an equal-opportunity employer and encourages applications from all qualified individuals. Accommodations are available upon request for candidates participating in any stage of the selection process by contacting
Additional Information
We appreciate all applications for employment however only those applicants chosen for an interview will be contacted. For more information about the NAIT Students Association please visit our website at
Required Experience:
Junior IC
Junior Software Developer (Contract)About NAITSAThe NAIT Students Association (NAITSA) is a registered non-profit organization that exists to provide services representation and leadership to students enrolled in credit and apprenticeship programs in one of Canadas largest polytechnic institutions t...
Junior Software Developer (Contract)
About NAITSA
The NAIT Students Association (NAITSA) is a registered non-profit organization that exists to provide services representation and leadership to students enrolled in credit and apprenticeship programs in one of Canadas largest polytechnic institutions the Northern Alberta Institute of Technology (NAIT).
Position Details
Status:Temporary Full-Time (35 hours per week)
Term: Commencing as soon as possible and ending August 28 2026. This is a temporary summer position.
Location: NAITSA Room OSt NW Edmonton AB T5G 3H4. This position is not a remote role; the successful applicant must be within commuting distance of NAIT main campus in Edmonton.
This position was posted on April 29 2026 and applications will be reviewed starting May 8 2026. The posting will remain open until a suitable candidate is found.
The Opportunity
NAITSAs Campus Life department uses a suite of digital tools. This includes the Ooks Life mobile app and custom-built dashboards. These tools support student engagement and help staff deliver services events and programs to the student community.
As a Junior Software Developer you will work closely with the Systems Analyst to build and improve internal tools that support these initiatives. Your work will focus on streamlining workflows connecting systems and making it easier for staff to engage students effectively.
This is an ideal opportunity for a recent graduate who wants hands-on experience contributing to real systems used in a student-focused non-profit environment.
Who are we looking for
We are looking for a junior developer who is both capable and collaborative.
You have a solid technical foundation. This may include coursework personal projects internships or hands-on experience where youve applied your skills in a practical way. You are comfortable working with backend logic data and APIs and are motivated to keep developing your skills.
You work well as part of a team and are open to feedback and guidance. You communicate clearly with both technical and non-technical staff and can take direction while also thinking through problems independently.
What you will be doing...
This position reports to the Systems Analyst. Responsibilities include but may not be limited to the following:
Build and maintain internal applications using Python (Flask) with server-rendered pages (Jinja HTML/CSS)
Design and implement workflows that automate manual processes such as approvals notifications and data routing
Develop integrations between internal tools and third-party platforms using REST APIs
Work with SQL databases (MariaDB) to store query and transform data
Gather requirements from internal teams and translate business processes into technical solutions
Debug test and improve existing tools and scripts
Assist with documentation of internal systems and processes
Qualifications (Must-Haves)
Diploma or degree in Computer Science Software Development or a related field
Proficiency in Python (functions data structures basic OOP)
Working knowledge of SQL (writing queries with joins and aggregations)
Familiarity with REST APIs and handling JSON data
Ability to read understand and debug existing code independently
Experience using Git for version control
Strong problem-solving and logical thinking skills
Ability to take direction ask clarifying questions and work through tasks independently
References and Security Clearance: Employment in this position is conditional upon successful completion of references and a Canadian Criminal Record check.
Must be legally authorized to work in Canada without employer sponsorship.
Preferred Skills (Nice-to-Haves)
Experience building backend applications (e.g. Flask or similar frameworks)
Experience working with external third-party APIs in a project setting
Familiarity with data processing or transformation tools
Basic frontend or templating experience (e.g. Jinja HTML/CSS)
Exposure to AI-assisted development tools
Comfortable working with loosely defined or evolving requirements
Working Conditions
Work Hours: Monday to Friday 35 hours per week
This role is primarily desk-based and involves extended periods of computer use and visual focus
Please note NAITSAs office is dog-friendly. The dogs in the office are certified through our Pets Assisting with Student Success (PAWSS) program.
What we offer
Paid time off package includes 3 Summer Fridays off
This position is not eligible for staff benefits coverage
Paid parking or transit reimbursement
Social committee events staff apparel and other staff perks
NAITSA is an equal-opportunity employer and encourages applications from all qualified individuals. Accommodations are available upon request for candidates participating in any stage of the selection process by contacting
Additional Information
We appreciate all applications for employment however only those applicants chosen for an interview will be contacted. For more information about the NAIT Students Association please visit our website at