Full Stack Developer
Saskatoon, Saskatchewan, Canada · Full Time
Be the first to apply
- Experience
- Any
- Salary
- —
- Openings
- 1
- Posted
- 1 week ago
- Work mode
- In office
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
Overview
We are looking for an experienced Full Stack Developer to design, develop, and improve modern web applications, covering both frontend and backend layers. This role involves creating responsive, accessible, and efficient user interfaces, alongside building scalable APIs, backend services, and managing databases.
The successful candidate will have solid expertise in TypeScript, Node.js, and Vue.js, and possess a strong grasp of microservices architectures, database design, application security, and DevOps methodologies. Collaboration with UX/UI designers, product managers, domain experts, and engineering teams is essential to convert both business and technical needs into dependable, maintainable software solutions.
Responsibilities
- Design, implement, test, and sustain dynamic, user-friendly web applications across frontend and backend.
- Create responsive and accessible interfaces ensuring consistent quality across various devices and browsers.
- Utilize TypeScript extensively on both frontend and backend to enhance code quality and type safety.
- Develop reusable frontend components and functionalities using Vue.js along with state management libraries like Vuex or Pinia.
- Work closely with UX/UI teams to translate Figma designs into accessible, precise frontend experiences.
- Build backend services, APIs, and core business logic utilizing Node.js and frameworks such as Express.js or NestJS.
- Design and integrate RESTful APIs, WebSockets, API gateways, and manage inter-service communication.
- Participate in architecting microservices and event-driven systems.
- Develop and maintain databases including MongoDB, PostgreSQL, and MySQL with efficient schema design and indexing.
- Address performance bottlenecks in APIs, database queries, frontend rendering, and workflows.
- Implement secure coding practices related to authentication, authorization, encryption, and data handling.
- Produce clean, maintainable, well-documented and tested code conforming to best practices.
- Engage in automated testing, debugging, and production support.
- Collaborate with cross-functional teams for design reviews, feature planning, and solution delivery.
- Conduct code reviews, knowledge sharing, mentoring, and support adherence to development standards.
- Support CI/CD pipelines, containerized deployment environments, and cloud application delivery.
- Contribute to technical documentation, architecture decisions, and ongoing process improvements.
Required Qualifications
- Proven experience in full stack web application development within production environments.
- Strong skills in Node.js and backend development frameworks such as Express.js or NestJS.
- Competence in Vue.js for component-driven development and state management via Vuex or Pinia, with knowledge of optimizing frontend performance.
- Experience in using TypeScript across frontend and backend.
- Ability to design, document, and consume RESTful APIs effectively.
- Hands-on experience with microservices, API gateways, and inter-service protocols like REST and WebSockets.
- Capability to convert Figma UI/UX designs into pixel-perfect, responsive, and accessible frontends.
- Knowledge of managing databases such as MongoDB, PostgreSQL, and MySQL including schema, indexing, and query optimization.
- Understanding of responsive design, cross-browser compatibility, and web accessibility standards.
- Familiarity with DevOps principles, CI/CD tools, Docker containerization, and cloud environments.
- Awareness of cybersecurity best practices including secure authentication, authorization, encryption, and input validation.
- Proficiency with Git and collaborative development workflows.
- Strong analytical, troubleshooting, and problem-solving abilities.
- Excellent communication skills to liaise effectively with both technical and non-technical stakeholders.
Preferred Qualifications
- Experience with event-driven architectures, message brokers, or asynchronous processing.
- Familiarity with automated testing across frontend, backend, integration, or end-to-end.
- Experience with cloud platforms like AWS, Azure, or Google Cloud.
- Understanding of infrastructure monitoring, logging, observability, and performance tools.
- Knowledge of software architecture principles, design patterns, and scalable distributed systems.
- Experience in Agile or iterative product development processes.
- Mentoring experience or contributions to engineering best practices and standards.
Core Competencies
- Full stack application development expertise
- Frontend and backend performance enhancements
- Software design focused on scalability and maintainability
Benefits
- Paid time off including vacation, sick days, and bereavement leave
- Comprehensive health and dental insurance plans
- Retirement savings plans
- Employee and Family Assistance Programs (EFAP)
- Employee referral incentives
Diversity and Inclusion
We encourage applicants from all backgrounds and are committed to fostering a workplace that values diversity, equity, and inclusion regardless of race, gender, sexual orientation, age, disability, veteran status, or any other protected characteristic as per applicable laws.
Only candidates selected for interviews will be contacted. Please refrain from unsolicited calls or recruitment agency submissions.