Software Developer, Back-End (D544)

SMART Technologies


Date: 2 weeks ago
City: Calgary, AB
Contract type: Contractor
This is a 1 Year Limited Term Position.

Purpose of the position

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. The ideal candidate must be self-directed and a fast learner, flexible enough to work on new technologies as well as legacy components.

Duties And Responsibilities

  • Design, develop, and maintain scalable and reliable backend systems that support the company's applications and services.
  • Build reusable code and libraries for future use
  • Optimization of the application for maximum speed and scalability
  • Implementation of security and data protection
  • Collaborate with cross-functional teams, including product managers, designers, and frontend developers, to ensure that backend systems are integrated seamlessly with frontend applications.
  • Apply test-driven development practices including writing and maintaining unit tests
  • Participate in code reviews, providing constructive feedback to other developers and ensuring that 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
  • Performing other duties as required

Education And Work Experience

  • Degree in Computer Science, Computer Engineering or related field
  • 5+ years of professional, backend software experience developing web applications
  • Working experience with web services frameworks and related technologies such as Java, Groovy, Guice/Spring, Jersey, Spring, J2EE, Apache Tomcat, HTTP, AJAX, REST, SOAP, XML, Gradle/Mave
  • Working experience about building scalable apps with cloud-based infrastructure on AppEngine and\or Amazon EC2
  • Knowledge of authorization and authentication standards and protocols such as OAuth, OpenID, SAML
  • Familiarity with OWASP guidelines
  • Experience releasing software using a continuous deployment pipeline.
  • Experience with mentoring junior developers, providing guidance on best practices, code reviews, and technical challenges.
  • Agile/scrum/Kanban development methodologies
  • Excellent written and verbal communication skills
  • Passionate about problem solving through software with a strong sense of ownership for the code

Supervision

  • This position does not have any direct reports

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

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Investigator

Government of Alberta, Calgary, AB
5 hours ago
Job Information Job Title: Law Enforcement and Oversight InvestigatorJob Requisition ID: 63680Ministry: Public Safety and Emergency ServicesLocation: CalgaryFull or Part-Time: Full TimeHours of Work: 36.25 hours per weekPermanent/Temporary: PermanentScope: Open CompetitionClosing Date: November 12, 2024Classification: Program Services 3 Market AdjustmentSalary: $2,626.89 - $3,448.73 bi-weekly ($68,562– $90,012 /year)The Government of Alberta is committed to a diverse and inclusive public service that...

CHEMICAL ACCOUNT SPECIALIST

Sonny's Enterprises Inc. - Conveyorized Car Wash Equipment Leader, Calgary, AB
23 hours ago
The Chemical Account Specialist’s (CAS) primary role is to grow Sonny’s Car Wash Services market share by working with and developing car wash customers. A CAS will plan appropriate strategies to help facilitate potential clients to do business with Sonny’s Car Wash Services. The CAS will work with mid and senior level management, marketing, and technical staff to keep Sonny’s...

Warehouse Class 5 Driver Associate - Calgary

Saint-Gobain, Calgary, AB
1 day ago
Why do we need you ?WHAT’S THE JOB?We are presently looking for a Warehouse Class 5 Driver Associate at our Calgary branch.Schedule: Monday to FridayStatus: Full Time, permanent, On-siteHere’s what you’ll be responsible for in this roleOperating a Company vehicle to deliver product to customersLoad and unload the delivery truck dailyVerify that all orders are loaded and unloadedOrder PickingCustomer serviceOther...