Software Developer Frontend

Skills
Back-End Web DevelopmentComputer ScienceJavascriptSoftware DevelopmentAgile Software DevelopmentAngularCSS
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Consistently writes production-ready code that is easily testable, easily understood by other developers, and accounts for edge cases and errors
  • Understands and makes well-reasoned design decisions and tradeoffs in their area
  • Able to work in other areas of the codebase with guidance
  • Demonstrates a strong commitment to fostering an open, respectful, and empathetic mentorship environment within the team
  • Handles risk, change, and uncertainty within their personal scope of work effectively
  • Strong problem solving and designing solutions
  • Strong teamwork skills in a multicultural environment
  • Understanding TDD practices including writing and maintaining unit testing frameworks like Jest
  • Drives innovation by proposing and exploring new ideas that significantly contribute to process improvements, product enhancements, or the development of new features
  • Experience with developing software using Agile software development
  • Building and deploying applications to Amazon Web Services
  • Javascript CSS JavaScript frameworks like Angular, React or Vue.js CI/CD, unit, e2e & integration tests
  • Strong communication skills in English
  • Consistently designs code that is aligned with the overall service architecture
  • Ability to work independently
  • Provides technical leadership within the team, guiding and mentoring junior and intermediate developers

Nice to have

  • Backend services architecture is an asset
  • Experience working across time zones is an asset
  • Experience with microfrontends, web accessibility, real time distributed systems/(multiplayer) games programming is an asset
  • Adherence to SMART's Core Values and Behaviors

Day to day

  • SMART Technologies is looking for enthusiastic developers like you who want to make a difference in the lives of teachers and students through our world-class software
  • You will have the opportunity to work directly with customers to ensure that you are building products that will help them in their day to day lives, trusted solutions for the connections that matter
  • You will be working with the latest web technologies deployed at scale, such as Vue3, Amazon Web Services, Firebase, and others