Jobs
>
Kitchener

    Staff Software Developer - Kitchener, Canada - ApplyBoard

    ApplyBoard
    Default job background
    Full time
    Description

    The Opportunity

    :

    We are looking for an experienced and creative Sr. Full-Stack Engineer to join our growing School Products Team and help take our company to the next level

    As part of the team, you'll be part of a dynamic and growing team that builds and supports technology solutions for internal enterprise clients. The projects and platforms include but are not limited to: frontend development, backend service development and systems integration.

    What you'll be doing every day:

  • Collaborate with Principal Engineer to implement architecture and design
  • Work closely with others in a cross-functional team to deliver high-quality software and documentation
  • Improve the quality and usefulness of existing features, by refactoring, decomposition, bug-fixing and preventive maintenance
  • Identify and act on opportunities to improve the way we plan, develop, test and deploy our software
  • Lead by example in the practice and promotion of excellence in software engineering
  • Serve as an active mentor to less-experienced developers
  • What you bring to the table:

  • Strong practical experience developing web-based commercial software that users love (in any modern tech stack)
  • Great communication skills. (Yes, everyone writes that - but we really mean it.)
  • Demonstrated ownership and pride in the quality of the software you work on, and the way that it succeeds in meeting the needs of its users
  • Knowledge of a variety of programming paradigms and languages, design patterns, tech stacks and frameworks - and the trade-offs entailed in choosing among them
  • A high level of skill and craftsmanship in building software that stands the test of time
  • Ability to explain and defend an informed opinion while maintaining an open mind
  • Experience with engineering practices and processes which promote incrementalism, frequent delivery and tight feedback loops - without sacrificing quality
  • Ideally, you also have experience with some of:

  • , Typescript or Javascript
  • Front-end technology e.g. React
  • AWS services e.g. S3, DynamoDb, Lambda
  • Data storage systems e.g. relational databases (Postgres, Redshift), ORM libraries, document-based data stores (DynamoDB)
  • Has experience working with data including data structures, transformation and denormalization.
  • Working with and creating API's including HTTP, REST, and JSON API.
  • API documentation using tools like
  • Test automation including unit testing, integration testing and end-to-end testing
  • Microservices and/or Service oriented architecture.
  • Knowledge on integration patterns, concepts and implementation
  • DevOps, Observability, Infrastructure as Code
  • Markup languages e.g. XML and JSON.
  • Nice to haves (not required):

  • 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

  • Alert Labs Inc.

    Software Developer

    2 days ago


    Alert Labs Inc. Kitchener, Canada

    At Alert Labs, we are passionate about saving natural resources, protecting our customers' properties from water damage, and improving the operational efficiencies of cities, school boards, restaurants, and insurance companies. · Alert Labs is building affordable, simple to depl ...


  • IoT Now Waterloo, ON, Canada

    Home › IoT News › BlackBerry releases QNX Software Development Platform 8.Powered by its new next generation QNX operating system (OS), the company's high performance, safe and secure embedded OS,SDP 8.0is designed to realise the performance potential of the increasing number of ...

  • Bosch

    Software Developer

    1 day ago


    Bosch Waterloo, Canada Full time

    Job Description · Software development for Electric Power Steering projects, including specification, design, implementation, integration and testing. As a Software Engineer, you will be part of the project team responsible for developing and releasing software for our customers ...

  • Bridge West Dental Office

    software developer

    1 day ago


    Bridge West Dental Office Waterloo, Canada

    Education: · Expérience: · Education · Bachelor's degree · or equivalent experience · Tasks · Write, modify, integrate and test software code · Maintain existing computer programs by making modifications as required · Communicate technical problems, processes and solutions · Pr ...

  • Ford Motor Company

    Software Developer

    12 hours ago


    Ford Motor Company Waterloo, Canada Full time

    At Ford of Canada, we believe freedom of movement drives human progress. We also believe in providing you with the freedom to define and realize your dreams. With our incredible plans for the future of mobility, we have a wide variety of opportunities for you to accelerate your c ...

  • Roseosoft Kithcener

    software developer

    11 hours ago


    Roseosoft Kithcener Waterloo, Canada

    Education: · Expérience: · Education · Bachelor's degree · Tasks · Write, modify, integrate and test software code · Maintain existing computer programs by making modifications as required · Communicate technical problems, processes and solutions · Prepare reports, manuals and ...

  • Alert Labs Inc.

    software developer

    7 hours ago


    Alert Labs Inc. Kitchener, Canada

    Education: Bachelor's degree · Experience: 2 years to less than 3 years · Work setting · Office · Software company · Remote or mobile · Tasks · Write, modify, integrate and test software code · Maintain existing computer programs by making modifications as required · Communicate ...

  • Ford Motor Company

    Software Developer

    1 day ago


    Ford Motor Company Waterloo, Canada Full time

    Ford was built on the belief that freedom of movement drives human progress. As we look to the future and the changing needs of society, we are committed to becoming the world's most trusted mobility company – delivering smart vehicles for a smart world. Join our team as we creat ...

  • Alert Labs Inc.

    software developer

    11 hours ago


    Alert Labs Inc. Kitchener, Canada

    Education: · Expérience: · Education · Bachelor's degree · Work setting · Office · Software company · Remote or mobile · Tasks · Write, modify, integrate and test software code · Maintain existing computer programs by making modifications as required · Communicate technical pro ...

  • Roseosoft Kithcener

    software developer

    7 hours ago


    Roseosoft Kithcener Waterloo, Canada

    Education: Bachelor's degree · Experience: 1 year to less than 2 years · Tasks · Write, modify, integrate and test software code · Maintain existing computer programs by making modifications as required · Communicate technical problems, processes and solutions · Prepare reports, ...

  • Bridge West Dental Office

    software developer

    7 hours ago


    Bridge West Dental Office Waterloo, Canada

    Education: Bachelor's degree · Experience: 7 months to less than 1 year · or equivalent experience · Tasks · Write, modify, integrate and test software code · Maintain existing computer programs by making modifications as required · Communicate technical problems, processes and s ...

  • Airbus Canada

    Software Developer

    1 day ago


    Airbus Canada Waterloo, Canada Full time

    Job Summary: · Come work for NAVBLUE, a leading services company wholly owned by Airbus, dedicated to Flight Operations & Air Traffic Management solutions and services for airlines, airports, and Air Navigation Service Providers (ANSPs). We combine aircraft manufacturer expertise ...


  • Purolator Kitchener, Canada

    Purolator Digital Lab · Purolator Digital Lab (PDL) is a department of Purolator Inc. that is dedicated to the research, development, and engineering of innovative technologies. Our goal is to deliver innovation to enable Purolator to be the premier freight, parcel, and logistics ...


  • D2L Kitchener, ON, Canada

    D2L is a cloud company that is modernizing education and building the Future of Work. The old models of teaching and learning are in the midst of the largest transformation in history, and D2L is at the heart of that fundamental shift. · New models of teaching and learning enabl ...


  • Brock Solutions Kitchener, Canada Full time

    Job Responsibilities: · Brock Solutions is an innovative engineering solutions and professional services company specializing in the design, build and implementation of real-time operational solutions for broad based industrial/manufacturing and transportation/logistics organiza ...


  • opentext Waterloo, Canada

    OPENTEXT · OpenText is a global leader in information management, where innovation, creativity, and collaboration are the key components of our corporate culture. As a member of our team, you will have the opportunity to partner with the most highly regarded companies in the wor ...


  • opentext Waterloo, Canada

    OPENTEXT · OpenText is a global leader in information management, where innovation, creativity, and collaboration are the key components of our corporate culture. As a member of our team, you will have the opportunity to partner with the most highly regarded companies in the wor ...


  • CB Canada Kitchener, Canada

    Java Software Developer: Procom KW is seeking an intermediate level Java Software Developer for a long term contract role with one of our clients in manufacturing sector. · Java Software Developer Job details · As a Java Software Developer, you will be working with Admin Systems ...


  • opentext Waterloo, Canada

    OPENTEXT · OpenText is a global leader in information management, where innovation, creativity, and collaboration are the key components of our corporate culture. As a member of our team, you will have the opportunity to partner with the most highly regarded companies in the wor ...


  • University of Waterloo Waterloo, Canada

    Overview · Term - 2 Years · The Senior Software Developer is responsible for providing a range of software development and technical services to support the Office of Advancement, the broader campus advancement community, and the broader global advancement alumni and donor cons ...