Software Engineering Professional

2 weeks ago


Kitchener, Ontario, Canada ApplyBoard Full time

About the Opportunity

We are seeking an experienced and creative Sr. Full-Stack Engineer to join our growing School Products Team at ApplyBoard and contribute to the development of innovative technology solutions.

Key Responsibilities

  • Collaborate with Principal Engineers to design and implement architecture
  • Work closely with cross-functional teams to deliver high-quality software and documentation
  • Improve existing features through refactoring, decomposition, bug-fixing, and preventive maintenance
  • Identify opportunities to enhance software planning, development, testing, and deployment
  • Lead by example in promoting excellence in software engineering
  • Serve as a mentor to less-experienced developers

Requirements

  • Strong practical experience developing web-based commercial software
  • Excellent communication skills
  • Demonstrated ownership and pride in software quality and user satisfaction
  • Knowledge of various programming paradigms, languages, design patterns, and tech stacks
  • High skill and craftsmanship in building long-lasting software
  • Ability to explain and defend opinions while maintaining an open mind
  • Experience with engineering practices and processes promoting incrementalism, frequent delivery, and tight feedback loops

Desirable Skills

  • Experience with Typescript or Javascript
  • Front-end technology e.g. React
  • AWS services e.g. S3, DynamoDb, Lambda
  • Data storage systems e.g. relational databases, ORM libraries, document-based data stores
  • Experience working with data, including data structures, transformation, and denormalization
  • Working with and creating APIs, including HTTP, REST, and JSON API
  • API documentation using tools like Swagger
  • Test automation, including unit testing, integration testing, and end-to-end testing
  • Microservices and/or Service-oriented architecture
  • Knowledge of integration patterns, concepts, and implementation
  • DevOps, Observability, Infrastructure as Code
  • Markup languages e.g. XML and JSON

Nice to Have

  • Experience working with AWS CDK or other Infrastructure as Code frameworks
  • Experience working with Serverless Architecture
  • Experience in data orchestration
  • Working knowledge of system integration
  • Working directly with stakeholders and internal customers
  • Leading projects as a technical/project lead


  • Kitchener, Ontario, Canada JAM Software GmbH Full time

    Embedded Software EngineerAre you ready to become part of a leading global engineering design firm that excels in embedded software and hardware, electronics, and electro-mechanical systems?What we are looking for:Enthusiastic and proactive professionalsDesigners with varied expertise and a client-focused approachIndividuals capable of contributing to both...


  • Kitchener, Ontario, Canada Altair Engineering Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Altair Engineering. As a key member of our software development team, you will be responsible for designing, implementing, and maintaining complex software systems.Key ResponsibilitiesDesign and develop software features end-to-end, leveraging industry best practices...


  • Kitchener, Ontario, Canada Altair Engineering Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Altair Engineering. As a key member of our software development team, you will be responsible for designing, implementing, and maintaining complex software systems.Key ResponsibilitiesDesign and develop software features end-to-end, leveraging industry best practices...


  • Kitchener, Ontario, Canada Nuvation Engineering Full time

    About Nuvation EngineeringNuvation Engineering is a leading electronic design company that provides innovative solutions for electronic product development. With over two decades of experience, we have served over 400 customers and completed over 1000 engineering design projects.Job SummaryWe are seeking a talented and innovative Senior Embedded Software...


  • Kitchener, Ontario, Canada Nuvation Engineering Full time

    About Nuvation EngineeringNuvation Engineering is a leading electronic design company that provides innovative solutions for electronic product development. With over two decades of experience, we have served over 400 customers and completed over 1000 engineering design projects.Job SummaryWe are seeking a talented and innovative Senior Embedded Software...


  • Kitchener, Ontario, Canada Nuvation Engineering Full time

    Nuvation Engineering is seeking a talented and motivated Embedded Software Engineer to join our growing team. In this role, you will play a key part in developing and bringing to life cutting-edge embedded systems for a variety of industries. As an Embedded Software Engineer, you will be responsible for the full software development lifecycle, from initial...


  • Kitchener, Ontario, Canada Altair Engineering Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Altair Engineering. As a key member of our software development team, you will be responsible for designing, implementing, testing, and supporting new feature development for our rapidly growing Apple CarPlay and Android Auto solutions.Key ResponsibilitiesDesign and...


  • Kitchener, Ontario, Canada Altair Engineering Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Altair Engineering. As a key member of our software development team, you will be responsible for designing, implementing, testing, and supporting new feature development for our rapidly growing Apple CarPlay and Android Auto solutions.Key ResponsibilitiesDesign and...


  • Kitchener, Ontario, Canada JAM Software GmbH Full time

    Are you eager to become part of a leading global engineering design firm that excels in embedded software, hardware, electronics, and electro-mechanics?What We Are Looking ForEnthusiastic and proactive professionalsDesigners with varied expertise and a customer-focused approachCapability to engage in internal projects as well as at client sitesKey...


  • Kitchener, Ontario, Canada JAM Software GmbH Full time

    Are you passionate about embedded systems and mobile technology?At JAM Software GmbH, we are a leading engineering design firm dedicated to the development of innovative software and hardware solutions.What We Are Looking ForDriven and enthusiastic professionalsIndividuals with a background in design and a commitment to service excellenceCapability to engage...


  • Kitchener, Ontario, Canada JAM Software GmbH Full time

    About the RoleWe are seeking a highly skilled Industrial Software Engineer to join our team at JAM Software GmbH. As a key member of our Advanced Technology Team, you will be responsible for developing and implementing cutting-edge software solutions for our IoT devices.Key ResponsibilitiesCreate proof of concept for provisioning solutionDefine requirements...


  • Kitchener, Ontario, Canada JAM Software GmbH Full time

    About the RoleWe are seeking a highly skilled Industrial Software Engineer to join our team at JAM Software GmbH. As a key member of our Advanced Technology Team, you will be responsible for developing and implementing cutting-edge software solutions for our IoT devices.Key ResponsibilitiesCreate proof of concept for provisioning solutionDefine requirements...


  • Kitchener, Ontario, Canada Altair Engineering Full time

    Transforming the Future with Convergence of Simulation and DataJob Summary:We are seeking a highly skilled Senior Android Software Engineer to join our team at Altair Engineering. As a key member of our team, you will be responsible for designing and developing complex in-vehicle infotainment (IVI) systems with a focus on high-performance HMI.Key...


  • Kitchener, Ontario, Canada Altair Engineering Full time

    Transforming the Future with Convergence of Simulation and DataJob Summary:We are seeking a highly skilled Senior Android Software Engineer to join our team at Altair Engineering. As a key member of our team, you will be responsible for designing and developing complex in-vehicle infotainment (IVI) systems with a focus on high-performance HMI.Key...


  • Kitchener, Ontario, Canada Associated Engineering Full time

    Job SummaryThe Transportation Design Engineer will be responsible for designing and developing transportation infrastructure projects for Associated Engineering. This role requires a strong background in transportation engineering and experience with traffic engineering software.Key ResponsibilitiesDesign and develop transportation infrastructure projects,...


  • Kitchener, Ontario, Canada Associated Engineering Full time

    Job SummaryThe Transportation Design Engineer will be responsible for designing and developing transportation infrastructure projects for Associated Engineering. This role requires a strong background in transportation engineering and experience with traffic engineering software.Key ResponsibilitiesDesign and develop transportation infrastructure projects,...


  • Kitchener, Ontario, Canada JAM Software GmbH Full time

    Are you passionate about working with a leading global engineering design firm that excels in embedded software, electronics, and hardware solutions?What We Are Looking ForDriven and enthusiastic professionalsInnovators with varied expertise and a client-focused approachCapability to engage in internal projects as well as at client sitesKey...


  • Kitchener, Ontario, Canada JAM Software GmbH Full time

    Junior Software Engineer – Automotive SystemsAre you ready to be part of a leading global engineering design firm that excels in embedded software, hardware, electronics, and electro-mechanical systems?In this role, you will contribute significantly to a team dedicated to the development of foundational automotive software, which includes operating...


  • Kitchener, Ontario, Canada Associated Engineering Full time

    Job RequirementsThe following requirements and qualifications are essential for this position:• Bachelor's Degree in Civil or Transportation Engineering is required• A minimum of five years' experience in transportation engineering is necessary• Registration with Professional Engineers Ontario (PEO) as a Professional Engineer (P.Eng.) is considered an...


  • Kitchener, Ontario, Canada Associated Engineering Full time

    Job RequirementsThe following requirements and qualifications are essential for this position:• Bachelor's Degree in Civil or Transportation Engineering is required• A minimum of five years' experience in transportation engineering is necessary• Registration with Professional Engineers Ontario (PEO) as a Professional Engineer (P.Eng.) is considered an...