Software Developer, Back-End Data Platform-

2 weeks ago


Calgary, Alberta, Canada SMART Technologies Inc Full time

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.

Work at SMART Technologies, and you can be part of a team that creates, and markets leading-edge hardware and software tools sold around the world. You can join the many skilled professionals who make SMART part of three million classrooms worldwide. Reporting to the Manager, Software development, you will be a member of a highly agile team tasked with developing new functionality, as well as maintaining and supporting the existing, publicly available product. This team builds and maintains a high-performance data analytics pipeline in Amazon Web Services. The ideal candidate must be self-directed and a fast learner, flexible enough to work on new technologies as well as legacy components.

Responsibilities and Duties:

  • Work closely with our frontend teams to build value driven features for educators
  • Building, deploying and maintaining a data analytics pipeline in AWS
  • Build reusable code and libraries for future use
  • Optimization of the services for maximum speed and scalability
  • Implementation of security and data protection
  • Design and implement new functionality in our web services
  • Apply test-driven development practices including writing and maintaining unit tests
  • 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
  • Participation in the full Agile software lifecycle
  • Write and maintain technical documentation
  • Resolve outages, field escalations, troubleshoot and fix technical bugs
  • Run performance benchmarking tests
  • Other duties as required

Skills

  • 2+ Experience with developing software using Agile software development
  • 2+ years Building and deploying applications to AWS
  • Strong foundations in computer science, in particular data structures, concurrent programming, distributed services, databases, etc.
  • Experience working with Python for interaction with AWS services and data analysis (e.g. boto3, numpy, pandas, PySpark)
  • Experience with AWS serverless architectures, such as Lambda, API Gateway, SQS, SNS, Step Functions, and Glue (Apache Spark) founded on infrastructure as code principles (Terraform)
  • Understanding test-driven development practices including writing and maintaining unit tests
  • Experience releasing software using a continuous deployment pipeline
  • Ability to take initiative and propose solutions
  • Enjoys working on 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 related field
  • For more information on who we are check us out at smarttech or view our youtube channel... or just apply.

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:

#LI-SM1 #LI-HYBRID


#J-18808-Ljbffr

  • Calgary, Alberta, Canada Smart technologies Full time

    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. Work at SMART Technologies, and you can be part of a team that creates, and markets leading-edge...

  • Software Developer

    2 weeks ago


    Calgary, Alberta, Canada Ziing Full time

    At Ziing, we are setting new standards with our transformative enterprise platform that builds and integrates web, iOS, and Android applications. Our approach combines the forefront of modern technologies, including generative AI and comprehensive Microsoft ecosystems, within a culture that merges the agility of a startup with the reliability of enterprise...


  • Calgary, Alberta, Canada JAM Software GmbH Full time

    Visit the IrisCX exhibit at PCBC 2024, taking place at the Anaheim Convention Center, California, on June Secure special PCBC pricing by booking your meeting before the conference Who we are IrisCX is a dynamic software startup spread across Calgary, Toronto, Vancouver, and Ottawa. We are looking for a Data Scientist to join our team to help push the...


  • Calgary, Alberta, Canada Alliance International Consulting Firm Full time

    Highlight Your Profile by Sharing this Job Job Description: Company is an innovative mobile medical service which provides lab tests and other services on the customer's terms.We offer mobile medical services, providing our users with a faster road to health.Our company app is available on multiple platforms giving anyone the ability to order medical...


  • Calgary, Alberta, Canada Alliance International Consulting Firm Full time

    Highlight Your Profile by Sharing this Job Job Description: Company is an innovative mobile medical service which provides lab tests and other services on the customer's terms. We offer mobile medical services, providing our users with a faster road to health. Our company app is available on multiple platforms giving anyone the ability to order...

  • Software Developer

    2 weeks ago


    Calgary, Alberta, Canada Resemble Full time

    Software Developer - Full Stack at Validere Validere is a measurement, reporting, and verification (MRV) SaaS company that helps energy organizations transform disconnected, incomplete data into clear and immediately actionable pathways to financial and environmental value.Over 50 of North America's leading energy companies rely on Validere's technology and...

  • Software Developer

    2 weeks ago


    Calgary, Alberta, Canada NovAtel Inc. Full time

    OverviewHexagon Autonomy and Positioning (A&P) is looking for a Software Developer to join our team to develop precise positioning products for autonomous driving applications. In this position, you will have a focus on integrating and adapting emerging Hexagon products geared for automotive and safety critical applications to different platforms and...


  • Calgary, Alberta, Canada Janalta AltaML Full time

    We're seeking a Full-Stack Software Engineer to join our talented team on our agriculture venture. You will thrive in smaller team environments, possess a hands-on approach, and have the ability to prototype quickly and deliver new features in an agile environment. You will play a crucial role in designing, developing, and implementing cutting-edge software...


  • Calgary, Alberta, Canada Lockheed Martin Canada Full time

    About the role As a Software Developer you will be working on mission critical software for the control and analytics of Uncrewed Vehicles and Systems.Lockheed Martin Canada Inc. (Lockheed Martin) CDL Ltd. Systems software is deployed globally in Small (SUAS), Medium (Shadow RQ-7), Large (Grey Eagle MQ-1C), and high altitude pseudo satellite (HAPS) systems...


  • Calgary, Alberta, Canada Lockheed Martin Canada Full time

    About the role As a Software Developer you will be working on mission critical software for the control and analytics of Uncrewed Vehicles and Systems.Lockheed Martin Canada Inc. (Lockheed Martin) CDL Ltd. Systems software is deployed globally in Small (SUAS), Medium (Shadow RQ-7), Large (Grey Eagle MQ-1C), and high altitude pseudo satellite (HAPS) systems...


  • Calgary, Alberta, Canada University of Calgary Full time

    Description The Centre for Health Informatics,Department of Community Health Sciences in the Cumming School of Medicine invites applications for a Senior Software Developer. This Full-time Fixed Term position is for approximately 12 months (based on length of grant funding), with the possibility of extension.This position reports to the Manager, Technical...


  • Calgary, Alberta, Canada University of Calgary Full time

    Description The Centre for Health Informatics,Department of Community Health Sciences in the Cumming School of Medicine invites applications for a Senior Software Developer. This Full-time Fixed Term position is for approximately 12 months (based on length of grant funding), with the possibility of extension.This position reports to the Manager, Technical...


  • Calgary, Alberta, Canada University of Calgary Full time

    Description The Centre for Health Informatics, Department of Community Health Sciences in the Cumming School of Medicine invites applications for a Senior Software Developer . This Full-time Fixed Term position is for approximately 12 months (based on length of grant funding), with the possibility of extension. This position reports to the Manager,...


  • Calgary, Alberta, Canada University of Calgary Full time

    Description The Centre for Health Informatics,Department of Community Health Sciencesin the Cumming School of Medicineinvites applications for a Senior Software Developer. This Full-time Fixed Term position is for approximately 12 months (based on length of grant funding), with the possibility of extension.This position reports to the Manager, Technical...

  • Full Stack Developer

    2 weeks ago


    Calgary, Alberta, Canada Luxe Du Jour Full time

    Position Overview:We are in search of a full-time full stack developer to join our rapidly growing company with the potential to step into the CTO role in upcoming years. This individual should be able to work in a hybrid setup, ensuring availability for important projects and meeting deadlines. The ideal candidate will have a background in both startup and...

  • Full Stack Developer

    2 weeks ago


    Calgary, Alberta, Canada Luxe Du Jour Full time

    Position Overview:We are looking for a full–time full stack developer to join our fast growing company with potential to fill the CTO position in the next few years. This person has the flexibility to work hybrid as long as they are still accessible to the team for urgent projects and can meet deadlines. This candidate should have experience working in...

  • Software Developer

    4 weeks ago


    Calgary, Alberta, Canada Lockheed Martin Canada Full time

    About the role As a Software Developer, you will be helping our team with mission critical software for the control and analytics of Uncrewed Vehicles and Systems. Lockheed Martin Canada CDL Systems software is deployed globally in Small (SUAS), Medium (Shadow RQ-7), Large (Grey Eagle MQ-1C), and high altitude pseudo satellite (HAPS) systems as well as...

  • Software Developer

    2 months ago


    Calgary, Alberta, Canada Lockheed Martin Canada Full time

    About the role As a Software Developer, you will be helping our team with mission critical software for the control and analytics of Uncrewed Vehicles and Systems. Lockheed Martin Canada CDL Systems software is deployed globally in Small (SUAS), Medium (Shadow RQ-7), Large (Grey Eagle MQ-1C), and high altitude pseudo satellite (HAPS) systems as well as...


  • Calgary, Alberta, Canada Data Theorem Full time

    Data Theorem is an exciting company focused on creating a more secure world for data. Rooted in a strong Engineer first culture, every employee has an impact on product and direction. We are searching for exceptional talent pursuing an opportunity to grow and take ownership of the projects that resonate most with them.As a Senior Python Backend Engineer, you...


  • Calgary, Alberta, Canada Data Theorem Full time

    Data Theorem is an exciting company focused on creating a more secure world for data. Rooted in a strong Engineer first culture, every employee has an impact on product and direction. We are searching for exceptional talent pursuing an opportunity to grow and take ownership of the projects that resonate most with them.As a Senior Python Backend Engineer, you...