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.