Share this job
Full Stack Web Developer
Kelowna, BC
Apply for this job

The primary role of this position is to build stable and creative features within the platform that enable teachers and students to learn online more effectively.


This role reports To the Director of Technology.


Duties and Responsibilities


● Develop excellent software


○ Develop new features according to design specifications and


acceptance criteria using React, Next.js, and Tailwind in Typescript,


ensuring strong type definitions and high-quality code


○ Maintain and debug legacy systems written with PHP and a custom


front end framework, transitioning features to the new application as


needed


○ Contribute to the design system, transforming UI/UX designs into


reusable components for consistent user experiences


○ Write, debug, improve database queries, as well as maintain schemas,


using SQL and various ORMs, optimizing for performance, security, and


accuracy with the designed business logic


● Collaborate effectively with software development team


○ Review code submitted by other developers and offer constructive


feedback


○ Collaborate with stakeholders and designers to clarify design


implementations and provide insights on feasibility and technical


constraints


○ Work alongside the QA Specialist to address and resolve any issues


identified during testing


○ Collaborate with the Lead Developer to improve the developer


experience and developer operations with new tools and strategies


● Research and present ideas for new technologies, strategies, or processes


○ Stay up-to-date with changes to the web platform and new features in


JavaScript, TypeScript, HTML, and CSS, incorporating new techniques


when applicable


○ Enhance the software's architecture, adapting to the ever changing


landscape of web development by managing external libraries,


frameworks, developer tools, and other technologies




Qualifications and Skills


● Specific qualifications for this role:


○ Bachelors degree in Computer Science, Software Engineering, or a


related field


○ 5+ years of experience as a senior developer and or tech lead


○ Experience with the following:


■ Responsive web UIs, HTML and CSS


■ Typescript


■ React or another JS component framework such as Vue, Svelte,


Solid, Angular, etc.


■ Next.js or another full stack meta framework such as Nuxt,


Sveltekit, SolidStart, etc.


■ PHP


■ Symfony or another PHP framework such as Laravel


■ SQL


■ ORMs in any language or framework, such as Doctrine, Eloquent,


Prisma, Drizzle, etc


■ Git


■ Jira, Wrike, or similar project management software


● Personal and relational proficiencies for all members:


○ Flexible and willing to learn new technologies


○ Strong communication skills, both verbal and written


○ Relentless and determined in solving complex issues


○ Open and willing to both give feedback and receive constructive


criticism


If you feel you're a strong match for this 100% on site role, feel free to apply online and one of our recruitment specialists will reach out if you are a strong match for the permanent role. In some cases, this can be a hybrid. Thank you!



Apply for this job
Powered by