Senior Software Devleoper (D439)

Calgary, Alberta, Canada | Full-time

Apply

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. 

We are seeking a talented Senior Software Developer to lead the scoping efforts and initial development of a cutting-edge cloud platform. The ideal candidate will possess expertise in AWS backend technologies, have a strong background in software development, and demonstrate exceptional leadership skills. The role involves not only spearheading the development of in-house components but also evaluating and integrating with external partners for seamless user experience. 

Your duties will encompass a broad spectrum of tasks within the Software department. You will be expected to devote your full time and attention to your duties at SMART. As SMART continues to grow and its business requirements change, your duties within this position will evolve. Initially, some of the specific duties will involve the following:  
 

Responsibilities 

  • Define and drive the architectural vision and strategy.  Work with Product Management to define requirements and evaluate potential partner solutions / integrations.  

  • Collaborate closely with Product Managers, Designers, and cross-functional teams. Develop comprehensive project plans and roadmaps. Provide informed estimates at the feature level. 

  • Drive deep architectural discussions and ensure smooth collaboration with partners. 

  • Design scalable, secure architecture meeting current and future business needs. Align to SMART standards and best practices. 

  • Develop integration strategies for interoperability with external systems. 

  • Collaborate across teams for seamless user experience delivery. 

  • Lead code reviews, enforce standards, and identify areas for improvement. 

  • Build RESTful web services using Java 

  • Build and deploy applications to Amazon Web Services 

  • Integration of user-facing elements developed by front-end developers, with server side logic 

  • 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 

  • Implement robust SRE practices to ensure the reliability, availability, and performance of the product's infrastructure and services. 

  • Run performance benchmarking tests 

  • Perform other duties as required 
     

Education and Work Experience 

  • Degree in Computer Science, Computer Engineering or related field. 

  • Proven experience (5+ years) as a software architect or principal engineer, with a focus on backend, frontend, and SRE technologies. 

  • Deep understanding of SRE principles, including service reliability, incident response, monitoring, and automation. 

  • Proficiency in Java, HTTP, and REST: Demonstrated experience in Java programming language along with a solid understanding of HTTP protocols and RESTful API design principles. 

  • Extensive breadth of technical experience in designing and implementing scalable backend systems using APIs, microservices architecture, and AWS cloud services. 

  • Proven ability to effectively manage diverse stakeholder relationships, adept at garnering consensus on solutions and projects by aligning technical requirements with business objectives. 

  • Passion for innovation, creativity, and delivering exceptional user experiences. 

  • Exceptional problem-solving abilities, capable of analyzing complex technical challenges and devising innovative solutions to overcome them. 

  • Demonstrated leadership skills in orchestrating and leading virtual teams, with the capacity to influence team members towards achieving common goals. Adept at fostering collaboration across diverse technical and non-technical teams. 
     

Additional Details 

  • This position is located in Calgary, AB 

  • Office or hybrid, fast-paced work environment 

  • Occasional travel may be expected, no impediment to international travel 

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

#LI-SM1 #LI-OFFICE