Senior Software Developer (d312)

Calgary, AB, Canada

Job Description


SMART is helping educators and businesses succeed all over the world. Our technology empowers teachers, students and teams to learn and collaborate in innovative ways, inspiring breakthroughs – from improved learning outcomes to moving businesses forward. Purpose of the position You will work with your front-end teammates to combine the art of design and the science of software development to improve our world-class applications with a focus on education. What would you be doing?

  • Designing and building web products for use in classrooms around the world.
  • Working closely with the User Experience team to design the User Experience and Interface.
  • Working with other developers to architect and design the technical structure of our distributed highly available products.
  • Evaluating and choosing new technologies and libraries to incorporate into our products.
  • Writing and maintaining unit and integration tests to ensure our products meet our quality standards.
  • Working closely with our test team to ensure automated testing has appropriate coverage.
Core Skills
  • 4+ years using JavaScript and/or TypeScript to build interactive HTML interfaces using frameworks like Vue, React or Ember for distributed high availability web applications.
  • 3+ years developing software using a cross-functional Agile approach.
  • 2+ years building and releasing software using a continuous deployment pipeline to Google AppEngine and/or Amazon Web Services.
  • An understanding of cross-browser compatibility issues and ways to work around them.
  • A strong foundation in computer science, particularly data structures, concurrent programming, algorithms and distributed systems.
  • Experience with Firebase is an asset.
Education and work experience
  • Degree or Diploma in Computer Science, related field or equivalent experience.
  • 6+ years experience in software development.
  • 2+ years experience as a senior or lead on a team.
Supervision
  • This position has no direct reports.
Working conditions
  • Can be fully remote within Canada or the United States.
  • Candidates in Calgary, AB can optionally work in the office based. on SMART’s COVID-19 protocol.
  • Collaborative working experience.
  • Occasional travel may be required.
At SMART Technologies, privacy is not an afterthought to us. Privacy is at the core of our software design. The result is that privacy is an essential component at the core of our business. To read more about our specific policies, please follow the links below. For more information please review: https://home.smarttech.com/legal/privacy-policy #LI-SM1 #LI-REMOTE

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.


Related Jobs

Job Detail

  • Job Id
    JD2022625
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Calgary, AB, Canada
  • Education
    Not mentioned