Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Microsoft Principal Software Engineer - Fullstack 
Canada, British Columbia, Vancouver 
295871278

09.07.2024

Required Qualifications

  • Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript/TypeScript, React or Python
    • OR equivalent experience.
  • 3+ years' Experience architecting and building fullstack services using .NET/React
  • 3+ years Experience in building and shipping large-scale distributed services and APIs, preferably on Azure or AWS platforms

Preferred Qualifications

  • Experience with Azure and Office 365 services
  • HTML/CSS scripting experience at building great UI/UX.
  • Experience in building a large-scale distributed service
  • 8+ years of software engineering experience.
  • Experience with complex single page applications
  • Expertise in middle tier/backend technologies such as .NET, relational and/or non-relational (NoSQL) databases, web services and RESTful concepts
  • Experience with unit-test, continuous integration and test-driven development

Software Engineering IC5 - The typical base pay range for this role across Canada is CAD $132,800 - CAD $247,200 per year.

Find additional pay information here:

Responsibilities
  • Design, implementation, and testing of both client-side and server-side code
  • Contributing to team-wide fundamentals/infrastructure investments
  • Collaborating with partner teams to deliver end-to-end systems and experiences
  • Building responsive web experiences that look great across multiple devices and browsers
  • Own complex features end-to-end, through planning, design, development, release, and maintenance
  • Collaborate with product managers, designers, and fellow engineers to define requirements
  • Investigating and prototyping new technologies and frameworks
  • Writing and maintaining unit tests and automated integration tests
  • Embody our and