Senior Back-End Developer

3 weeks ago


Calgary, Alberta, Canada Smart technologies Full time

Empower Educators and Businesses Worldwide with Cutting-Edge Technology

At SMART Technologies, we're dedicated to revolutionizing learning and collaboration through innovative hardware and software solutions. Our products are used in millions of classrooms globally, empowering teachers, students, and teams to achieve breakthroughs in education and business.

Join our Agile Team and Build a High-Performance Data Analytics Pipeline

We're seeking a talented Senior Back-End Developer to join our dynamic team. You'll play a crucial role in developing, deploying, and maintaining a robust data analytics pipeline within Amazon Web Services (AWS). This is an opportunity to work with cutting-edge technologies and make a real impact on the future of education.

Responsibilities:
  • Collaborate closely with our front-end teams to deliver value-driven features for educators.
  • Design, build, and maintain a high-performance data analytics pipeline in AWS.
  • Develop reusable code and libraries for future projects.
  • Optimize services for maximum speed and scalability.
  • Implement robust security measures and data protection protocols.
  • Design and implement new functionality within our web services.
  • Apply test-driven development practices, including writing and maintaining unit tests.
  • Work closely with our testing team to ensure comprehensive automated testing coverage.
  • Evaluate and select new technologies and libraries to enhance our products.
  • Participate actively in the full Agile software development lifecycle.
  • Create and maintain clear technical documentation.
  • Resolve outages, field escalations, troubleshoot, and fix technical bugs.
  • Conduct performance benchmarking tests.
Skills:
  • 5+ years of experience developing software using Agile methodologies.
  • 2+ years of experience building and deploying applications to AWS.
  • Strong foundation in computer science principles, including data structures, concurrent programming, distributed services, databases, etc.
  • Experience working with Python for interacting with AWS services and data analysis (e.g., boto3, numpy, pandas, PySpark).
  • Familiarity with AWS serverless architectures, such as Lambda, API Gateway, SQS, SNS, Step Functions, and Glue (Apache Spark), based on infrastructure as code principles (Terraform).
  • Understanding of test-driven development practices, including writing and maintaining unit tests.
  • Experience releasing software using a continuous deployment pipeline.
  • Ability to take initiative and propose innovative solutions.
  • Enjoys collaborating within a geographically distributed team.
  • Preferred experience developing/architecting highly available services.
  • Preferred experience working with data analytics in AWS, including Datalake, Lake Formation, Athena, AWS Redshift, Quicksight, etc.
  • Preferred experience developing web services in Java.
  • Preferred degree in Computer Science, Computer Engineering, or a related field.


  • Calgary, Alberta, Canada Trails End Taphouse & Restaurant Full time

    About Trails End Taphouse & RestaurantWe are a leading provider of innovative technology solutions for the education and business sectors. Our mission is to empower educators, students, and teams to learn and collaborate in innovative ways, driving breakthroughs in learning outcomes and business growth.Job SummaryWe are seeking a highly skilled Software...


  • Calgary, Alberta, Canada Trails End Taphouse & Restaurant Full time

    About Trails End Taphouse & RestaurantWe are a leading provider of innovative technology solutions for the education and business sectors. Our mission is to empower educators, students, and teams to learn and collaborate in innovative ways, driving breakthroughs in learning outcomes and business growth.Job SummaryWe are seeking a highly skilled Software...


  • Calgary, Alberta, Canada SMART Technologies Full time

    About the RoleSMART Technologies is seeking a highly skilled Senior Software Developer to join our Back-End Data Platform team. As a key member of our agile team, you will be responsible for developing new functionality, maintaining and supporting our existing product, and building a high-performance data analytics pipeline in Amazon Web Services.Key...


  • Calgary, Alberta, Canada SMART Technologies Full time

    About the RoleSMART Technologies is seeking a highly skilled Senior Software Developer to join our Back-End Data Platform team. As a key member of our agile team, you will be responsible for developing new functionality, maintaining and supporting our existing product, and building a high-performance data analytics pipeline in Amazon Web Services.Key...


  • Calgary, Alberta, Canada CB Canada Full time

    Job Title: Senior Front-End DeveloperAbout the Role:We are seeking a highly skilled Senior Front-End Developer to join our team at CB Canada. As a key member of our development team, you will be responsible for designing and implementing cutting-edge front-end solutions using React-based open source frameworks.Key Responsibilities:Design and develop complex...


  • Calgary, Alberta, Canada CB Canada Full time

    Job Title: Senior Front-End DeveloperAbout the Role:We are seeking a highly skilled Senior Front-End Developer to join our team at CB Canada. As a key member of our development team, you will be responsible for designing and implementing cutting-edge front-end solutions using React-based open source frameworks.Key Responsibilities:Design and develop complex...


  • Calgary, Alberta, Canada SMART Technologies Full time

    About the RoleSMART Technologies is seeking a highly skilled Senior Software Developer to join our team as a Back-End Data Platform Specialist. As a key member of our agile development team, you will be responsible for designing, developing, and maintaining high-performance data analytics pipelines in Amazon Web Services.Key ResponsibilitiesCollaborate with...


  • Calgary, Alberta, Canada SMART Technologies Full time

    About the RoleSMART Technologies is seeking a highly skilled Senior Software Developer to join our team as a Back-End Data Platform Specialist. As a key member of our agile development team, you will be responsible for designing, developing, and maintaining high-performance data analytics pipelines in Amazon Web Services.Key ResponsibilitiesCollaborate with...


  • Calgary, Alberta, Canada CB Canada Full time

    Job Summary:CB Canada is seeking a highly skilled Senior Front-End Developer to join our team. As a key member of our development team, you will be responsible for designing and implementing cutting-edge front-end solutions using React-based open source frameworks.Key Responsibilities:Design and develop complex front-end applications using modern JavaScript...


  • Calgary, Alberta, Canada CB Canada Full time

    Job Summary:CB Canada is seeking a highly skilled Senior Front-End Developer to join our team. As a key member of our development team, you will be responsible for designing and implementing cutting-edge front-end solutions using React-based open source frameworks.Key Responsibilities:Design and develop complex front-end applications using modern JavaScript...


  • Calgary, Alberta, Canada CB Canada Full time

    Job SummaryCB Canada is seeking a highly skilled Senior Front-End Developer to join our team. As a key member of our development team, you will be responsible for designing and implementing cutting-edge front-end solutions using React-based frameworks.Key ResponsibilitiesDesign and develop complex front-end applications using React and related...


  • Calgary, Alberta, Canada Robots & Pencils Full time

    About UsAt Robots & Pencils, we're a team of innovators who thrive in a dynamic, fast-paced environment. We're passionate about creating cutting-edge software solutions that transform businesses.Job SummaryWe're seeking a highly skilled Senior Front End Developer to join our team. As a key member of our development team, you'll be responsible for delivering...


  • Calgary, Alberta, Canada Robots & Pencils Full time

    About UsAt Robots & Pencils, we're a team of innovators who thrive in a dynamic, fast-paced environment. We're passionate about creating cutting-edge software solutions that transform businesses.Job SummaryWe're seeking a highly skilled Senior Front End Developer to join our team. As a key member of our development team, you'll be responsible for delivering...


  • Calgary, Alberta, Canada Robots & Pencils Full time

    {"Job Title: Senior Front End DeveloperAbout the Role:We are seeking a highly skilled Senior Front End Developer to join our team at Robots & Pencils. As a key member of our development team, you will be responsible for designing and developing high-quality front-end applications using native JavaScript, HTML, and CSS.Key Responsibilities:* Work on client...


  • Calgary, Alberta, Canada Robots & Pencils Full time

    {"Job Title: Senior Front End DeveloperAbout the Role:We are seeking a highly skilled Senior Front End Developer to join our team at Robots & Pencils. As a key member of our development team, you will be responsible for designing and developing high-quality front-end applications using native JavaScript, HTML, and CSS.Key Responsibilities:* Work on client...


  • Calgary, Alberta, Canada 7 SIDES MULTIMEDIA AND MARKETING LTD. Full time

    Job Title: Senior Web DeveloperWe are seeking a highly skilled Senior Web Developer to join our team at 7 SIDES MULTIMEDIA AND MARKETING LTD. The ideal candidate will have a strong background in web development, excellent problem-solving skills, and the ability to work collaboratively in a fast-paced environment.Key Responsibilities:Develop and maintain...


  • Calgary, Alberta, Canada 7 SIDES MULTIMEDIA AND MARKETING LTD. Full time

    Job Title: Senior Web DeveloperWe are seeking a highly skilled Senior Web Developer to join our team at 7 SIDES MULTIMEDIA AND MARKETING LTD. The ideal candidate will have a strong background in web development, excellent problem-solving skills, and the ability to work collaboratively in a fast-paced environment.Key Responsibilities:Develop and maintain...


  • Calgary, Alberta, Canada Worldplay Networks Full time

    Job Title: Back End DeveloperWe are seeking a highly skilled Back End Developer to join our team at Worldplay Networks. As a key member of our development team, you will be responsible for designing and implementing web applications and services to support the functionality of our Vidflex video platform.About the RoleThe Back End Developer will work closely...


  • Calgary, Alberta, Canada Worldplay Networks Full time

    Job Title: Back End DeveloperWe are seeking a highly skilled Back End Developer to join our team at Worldplay Networks. As a key member of our development team, you will be responsible for designing and implementing web applications and services to support the functionality of our Vidflex video platform.About the RoleThe Back End Developer will work closely...


  • Calgary, Alberta, Canada SMART Technologies Inc Full time

    About the RoleAt SMART Technologies Inc, we're seeking a highly skilled Software Developer to join our team as a Back-End Data Platform Specialist. As a key member of our agile development team, you will be responsible for designing, developing, and maintaining our high-performance data analytics pipeline in Amazon Web Services.Key...