Junior Software Developer (Contract)

Not Interested
Bookmark
Report This Job

profile Job Location:

Edmonton - Canada

profile Monthly Salary: Not Disclosed
Posted on: 13 hours ago
Vacancies: 1 Vacancy

Job Summary

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 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...
View more view more

About Company

Company Logo

NAIT Students' Association

View Profile View Profile