Full Stack Developer Intern

Edmonton, AB, CA, Canada

Job Description

Position Term:

January 1 - March 31, 2026 (3 months)

Hours per Week:

15-30

Location:

Hybrid - Edmonton, Alberta

This is a fixed-term contract position supported by external funding. The contract will run from January to March 2025, with the possibility of extension based on performance and available funding.

About Us



NAT (the Network for Applied Technology, formerly NeurAlbertaTech) is a nonprofit organization that fosters learning, collaboration, and innovation through technology. Our programs help students and early-career professionals use emerging tools to address real-world challenges. Founded by students in 2019, NAT has engaged thousands of participants through hackathons, workshops, and partnerships across Canada and beyond.

Position Overview



The Full Stack Developer Intern will design, build, and maintain web applications using modern technologies. This role is ideal for 3rd year or higher students who are curious, ambitious, and thrive on learning and tinkering with new technologies. You'll work on both frontend and backend features, creating services and stylized user interfaces while contributing to a collaborative development team.

You'll gain hands-on experience with the complete software development lifecycle, from writing code and tests to deployment and code reviews. The role offers opportunities to build technical skills in a real-world environment while working on meaningful projects.

Key ResponsibilitiesDevelopment & Implementation



Write clean, maintainable code for both frontend and backend features working with Svelte and PostgreSQL Create responsive, stylized user interfaces with attention to detail and user experience Develop and maintain RESTful APIs and backend services Implement database schemas and optimize queries for performance

Testing & Quality Assurance



Write comprehensive tests including unit tests, integration tests, and end-to-end tests Debug and troubleshoot issues across the full stack Participate in code reviews to maintain code quality and share knowledge Ensure application reliability and performance

Documentation & Communication



Document code, APIs, and architectural decisions clearly Maintain up-to-date technical documentation for projects Attend regular standup meetings and communicate progress effectively Collaborate with team members to define and refine requirements

Team Collaboration & DevOps



Take ownership of tickets from creation through completion Create well-defined tickets for new features and bug fixes Set up and maintain deployment systems and CI/CD pipelines Work with version control systems (Git) and follow team workflows Participate in sprint planning and retrospectives

Skills & Competencies



Strong problem-solving skills and attention to detail Curiosity and willingness to learn new technologies independently Ability to work both independently and collaboratively Strong communication skills for technical discussions Time management and ability to balance multiple priorities Comfortable with ambiguity and learning by doing

Tools and TechnologiesCore Technologies



Svelte PostgreSQL

Development Tools & Platforms



Docker Linux/CLI Git and version control Testing frameworks Deployment and hosting platforms

QualificationsRequired



Currently enrolled as a 3rd year student or higher in Computer Science, Software Engineering, or related field Strong fundamentals in programming and software development Ability to commit 20-35 hours per week Enthusiasm for learning and experimenting with new technologies

Preferred



Experience with modern JavaScript frameworks (React, Vue, Angular, or Svelte) Familiarity with SQL databases and database design Basic understanding of Docker and containerization Experience with Linux and command-line tools Previous experience with testing frameworks and CI/CD Understanding of web security best practices

Working Conditions



This is a hybrid position based in Edmonton. The student is expected to be available for regular team standups and key project milestones.

What You'll Gain



Hands-on experience building production applications Exposure to modern development practices and tools Mentorship from experienced developers Portfolio-worthy projects to showcase your work Experience working in an agile development environment

Eligibility Requirements



Due to funding requirements, to be eligible, applicants must:

Be a Canadian citizen, permanent resident, or refugee. Be enrolled in a post-secondary institution at the time of application and remain enrolled for at least the first thirty days of the internship.
Please ensure you meet all eligibility requirements before applying.

Job Types: Part-time, Fixed term contract
Contract length: 3 months

Pay: $17.00 per hour

Benefits:

Casual dress Company events Flexible schedule Work from home
Application question(s):

IMPORTANT: ELIGIBILITY REQUIREMENTS
This position is funded through the TECHNATION Career Ready program. To be eligible, applicants must:

- Be a Canadian citizen, permanent resident, or person with refugee status (not an international student or on a work permit)
- Be enrolled in an accredited Canadian post-secondary institution at time of application

Please ensure you meet all eligibility requirements before applying.

Experience:

web application development: 1 year (required)
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3357504
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Edmonton, AB, CA, Canada
  • Education
    Not mentioned