Software Engineer, Backend Systems

6 days ago


Calgary, Alberta, Canada Smart technologies Full time

About the Role

We are seeking a highly skilled Backend Software Developer to join our team at Smart Technologies. As a key member of our software development team, you will be responsible for designing, developing, and maintaining scalable and reliable backend systems that support our applications and services.

Key Responsibilities

  • Design and develop scalable and reliable backend systems using Java, Groovy, Guice/Spring, Jersey, Spring, J2EE, Apache Tomcat, HTTP, AJAX, REST, SOAP, XML, Gradle/Maven.
  • Build reusable code and libraries for future use.
  • Optimize application performance and scalability.
  • Implement security and data protection measures.
  • Collaborate with cross-functional teams to ensure seamless integration of backend systems with frontend applications.
  • Apply test-driven development practices, including writing and maintaining unit tests.
  • Participate in code reviews and ensure code is maintainable, scalable, and well-documented.
  • Work closely with our test team to ensure automated testing has appropriate coverage.
  • Evaluate and choose new technologies and libraries to incorporate into our products.
  • Troubleshoot and fix technical bugs.
  • Run performance benchmarking tests.

Requirements

  • 5+ years of professional, backend software experience developing web applications.
  • Working experience with web services frameworks and related technologies.
  • Working experience building scalable apps with cloud-based infrastructure on AppEngine and/or Amazon EC2.
  • Knowledge of authorization and authentication standards and protocols.
  • Familiarity with OWASP guidelines.
  • Experience releasing software using a continuous deployment pipeline.
  • Experience with mentoring junior developers.
  • Agile/scrum/Kanban development methodologies.
  • Excellent written and verbal communication skills.

About Us

Smart Technologies is a leading provider of hardware and software tools sold around the world. We are part of three million classrooms worldwide and are committed to creating innovative solutions that make a difference in education and beyond.



  • Calgary, Alberta, Canada SMART Technologies Inc Full time

    {"title": "Backend Software Developer", "subtitle": "Join SMART Technologies Inc", "content": "At SMART Technologies Inc, we're looking for a skilled Backend Software Developer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and maintaining scalable and reliable backend systems that...


  • Calgary, Alberta, Canada SMART Technologies Inc Full time

    {"title": "Backend Software Developer", "subtitle": "Join SMART Technologies Inc", "content": "At SMART Technologies Inc, we're looking for a skilled Backend Software Developer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and maintaining scalable and reliable backend systems that...


  • Calgary, Alberta, Canada SMART Technologies Full time

    About the RoleThis is a 1-year limited term position at SMART Technologies, where you will be part of a highly agile team tasked with developing new functionality and maintaining existing products.Key ResponsibilitiesDesign, develop, and maintain scalable and reliable backend systems that support the company's applications and services.Collaborate with...


  • Calgary, Alberta, Canada SMART Technologies Full time

    About the RoleThis is a 1-year limited term position at SMART Technologies, where you will be part of a highly agile team tasked with developing new functionality and maintaining existing products.Key ResponsibilitiesDesign, develop, and maintain scalable and reliable backend systems that support the company's applications and services.Collaborate with...


  • Calgary, Alberta, Canada Stream Systems Ltd. Full time

    Backend Software EngineerCompany OverviewStream Systems Ltd. is a leading-edge technology company that enables enterprises to optimize and make better decisions. Our SimOpti intelligence platform brings AI, machine learning and simulation to power business intelligence across complex operations, in any industry.Reporting Structure/DepartmentThe Backend...


  • Calgary, Alberta, Canada Stream Systems Ltd. Full time

    Backend Software EngineerCompany OverviewStream Systems Ltd. is a leading-edge technology company that enables enterprises to optimize and make better decisions. Our SimOpti intelligence platform brings AI, machine learning and simulation to power business intelligence across complex operations, in any industry.Reporting Structure/DepartmentThe Backend...

  • Software Engineer

    6 days ago


    Calgary, Alberta, Canada SMART Technologies Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team at SMART Technologies. As a key member of our software development team, you will be responsible for designing, developing, and maintaining scalable and reliable backend systems that support our applications and services.Key ResponsibilitiesDesign and develop scalable and...

  • Software Engineer

    6 days ago


    Calgary, Alberta, Canada SMART Technologies Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team at SMART Technologies. As a key member of our software development team, you will be responsible for designing, developing, and maintaining scalable and reliable backend systems that support our applications and services.Key ResponsibilitiesDesign and develop scalable and...


  • Calgary, Alberta, Canada Smart technologies Full time

    About the RoleSMART Technologies is seeking a highly skilled Backend Software Developer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and maintaining scalable and reliable backend systems that support our applications and services.Key ResponsibilitiesDesign and develop scalable and...


  • Calgary, Alberta, Canada Smart technologies Full time

    About the RoleSMART Technologies is seeking a highly skilled Backend Software Developer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and maintaining scalable and reliable backend systems that support our applications and services.Key ResponsibilitiesDesign and develop scalable and...

  • Software Engineer

    4 weeks ago


    Calgary, Alberta, Canada Seequent Full time

    About Seequent Seequent is a leading provider of geoscience software solutions, empowering businesses worldwide to make informed decisions about the earth and environment. Our team comprises experts from diverse backgrounds, united by a shared commitment to excellence and collaboration. Your Role: Software Engineer - Backend Development We are seeking a...


  • Calgary, Alberta, Canada Stream Systems Ltd. Full time

    Backend-Full Stack DeveloperCompany OverviewStream Systems Ltd. is a leading-edge technology company that enables enterprises to optimize and make better decisions. Our SimOpti intelligence platform brings AI, machine learning, and simulation to power business intelligence across complex operations, in any industry.Reporting Structure/DepartmentThe...


  • Calgary, Alberta, Canada Stream Systems Ltd. Full time

    Backend-Full Stack DeveloperCompany OverviewStream Systems Ltd. is a leading-edge technology company that enables enterprises to optimize and make better decisions. Our SimOpti intelligence platform brings AI, machine learning, and simulation to power business intelligence across complex operations, in any industry.Reporting Structure/DepartmentThe...


  • Calgary, Alberta, Canada Stream Systems Ltd. Full time

    Backend-Full Stack DeveloperCompany OverviewStream Systems Ltd. is a leading-edge technology company that enables enterprises to optimize and make better decisions. Our SimOpti intelligence platform brings AI, machine learning, and simulation to power business intelligence across complex operations, in any industry.Reporting Structure/DepartmentThe...


  • Calgary, Alberta, Canada Stream Systems Ltd. Full time

    Backend-Full Stack DeveloperCompany OverviewStream Systems Ltd. is a leading-edge technology company that enables enterprises to optimize and make better decisions. Our SimOpti intelligence platform brings AI, machine learning, and simulation to power business intelligence across complex operations, in any industry.Reporting Structure/DepartmentThe...


  • Calgary, Alberta, Canada Toast Consulting Inc. Full time

    Toast Consulting Inc. is seeking a talented Backend Software Engineer to join their Ecosystem Squad in Calgary, AB. As a key member of the team, you will play a crucial role in shaping the future of workforce travel.This hybrid role offers the perfect blend of in-office work and flexibility to work from home. You will be part of an agile, inventive, and...


  • Calgary, Alberta, Canada Toast Consulting Inc. Full time

    Toast Consulting Inc. is seeking a talented Backend Software Engineer to join their Ecosystem Squad in Calgary, AB. As a key member of the team, you will play a crucial role in shaping the future of workforce travel.This hybrid role offers the perfect blend of in-office work and flexibility to work from home. You will be part of an agile, inventive, and...


  • Calgary, Alberta, Canada Toast Consulting Inc. Full time

    Toast Consulting Inc. is seeking a talented Backend Software Engineer to join their Ecosystem Squad in Calgary, AB. As a key member of the team, you will play a crucial role in shaping the future of workforce travel.This hybrid role offers the perfect blend of in-office work and flexibility to work from home. You will be part of an agile, inventive, and...


  • Calgary, Alberta, Canada Toast Consulting Inc. Full time

    Toast Consulting Inc. is seeking a talented Backend Software Engineer to join their Ecosystem Squad in Calgary, AB. As a key member of the team, you will play a crucial role in shaping the future of workforce travel.This hybrid role offers the perfect blend of in-office work and flexibility to work from home. You will be part of an agile, inventive, and...


  • Calgary, Alberta, Canada Stream Systems Ltd. Full time

    Backend-Full Stack DeveloperCompany OverviewStream Systems Ltd. is a leading-edge technology company that enables enterprises to optimize and make better decisions. Our SimOpti intelligence platform brings AI, machine learning and simulation to power business intelligence across complex operations, in any industry.Reporting Structure/DepartmentThe...