Full Stack Developer
Kamloops, BC, CA
1d ago


Inspirational, innovative and entrepreneurial - this is how we describe our empowered teams. Combine your passion with purpose and join a culture that is thriving in the face of change

Make an impact with our Digital team as a Full Stack Developer. This diverse team of tech-savvy problem solvers has expertise and delivery depth across customer platforms, applied data & analytics, applications & cloud and business platforms solutions.

Regardless of the underpinning technology, our team members understand clients’ unique needs and embrace the possibilities that technology brings to an evolving business landscape.

Customer preferences are evolving at a rapid pace. As a trusted advisor you will design to meet those needs, engage customers in expected as well as new ways, gather, secure and organize meaningful insights, translating them into meaningful action, an incredible client experience, improved sustainability and optimized performance while reducing costs and enhancing growth.

MNP is proudly Canadian. Providing business strategies and solutions, we are a leading national accounting, tax and business advisory firm in Canada.

Entrepreneurial to our core, our talented team members transcend obstacles into opportunities and are successfully transforming mid-market business practices.

This position has flexiblity to work from any location within Canada.

Key Responsibilities

  • Develop new service-layer features and functionality in Node.js / TypeScript based on technical specifications
  • Develop new front-end features and functionality in Angular / JavaScript
  • Write unit, system, and integration tests
  • Perform testing and technical troubleshooting
  • Use JIRA, GitHub, and Docker / AWS to manage work planning, code repositories, pull requests, and deployments
  • Build and maintain application deployment processes for both cloud and on-prem components
  • Participate in daily stand-ups, code reviews, backlog grooming, and feature validation activities
  • Perform and participate in code reviews to ensure architecture, security practices, and coding standards are followed
  • Work with MySQL databases including administration and tuning
  • Implement best practices around identity, access management, and information security using latest industry standards (OIDC, OAuth, SAML, SOC2)
  • Contribute to the development of new ideas and approaches to improve work processes
  • Contribute to application architecture decisions
  • Mentor junior and intermediate developers through pair programming, code reviews, and demos.
  • Your Skills and Experience

  • Bachelor's degree in Computer Science preferred
  • 5+ years of experience as a full stack web developer with proficiency in HTML, CSS3, and TypeScript / JavaScript
  • Proficient with Node.js, Angular, and SQL
  • Proven experience building and maintaining RESTful APIs
  • Proficient with MySQL, server administration and database tuning experience is an asset
  • Proficient with Linux / Ubuntu with experience performing system administration activities

    More than a paycheque, MNP delivers. You’ll be empowered to share your ideas, take on new challenges and advance your career.

    Join a diverse firm committed to maintaining its unique culture and fostering a balanced lifestyle. MNP offers benefits that allow you to thrive at work and outside the office! You can expect : generous paid time off including 4 personal days, firm sponsored FUN social events, a group pension plan with 4% matching contribution, client and team member referral bonuses, a wellness subsidy, health and dental benefits, work-life flexibility, exclusive access to a variety of perks and discounts, professional development assistance, learning opportunities through MNP University, a flexible dress for your day environment and more!

    Connect With Us

    Not ready to apply? Create a profile and connect with us for general consideration.

    Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form