Full Stack Software Engineer

4 days ago


Kitchener, Ontario, Canada ApplyBoard Full time
Job Summary

We are seeking an experienced Full Stack Software Engineer to join our dynamic team at ApplyBoard. As a key member of our School Products Team, you will play a crucial role in designing and implementing cutting-edge technology solutions for internal enterprise clients.

About the Role

This is a unique opportunity to work on a wide range of projects, including frontend development, backend service development, and systems integration. You will collaborate closely with Principal Engineers to implement architecture and design, work with cross-functional teams to deliver high-quality software, and lead by example in promoting excellence in software engineering.

Key Responsibilities
  • Collaborate with Principal Engineers to implement architecture and design
  • Work closely with cross-functional teams to deliver high-quality software and documentation
  • Improve the quality and usefulness of existing features through refactoring, decomposition, bug-fixing, and preventive maintenance
  • Identify and act on opportunities to improve the way we plan, develop, test, and deploy software
  • Lead by example in promoting excellence in software engineering
  • Serve as an active mentor to less-experienced developers
Requirements

To be successful in this role, you will need:

  • Strong practical experience developing web-based commercial software using modern tech stacks
  • Great communication skills
  • Demonstrated ownership and pride in the quality of software and its ability to meet user needs
  • Knowledge of programming paradigms, languages, design patterns, tech stacks, and frameworks
  • A high level of skill and craftsmanship in building software that stands the time
  • 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 without sacrificing quality
Nice to Haves

The following skills are not required but would be beneficial:

  • 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
  • Leading projects as a technical/project lead
Compensation

We offer a competitive salary range of $120,000 - $180,000 per year, depending on experience, plus benefits and opportunities for professional growth.



  • Kitchener, Ontario, Canada CS2TECHNOLOGIES INC. Full time

    Job Title: Full Stack Software EngineerAbout the Job:We are seeking a highly skilled Full Stack Software Engineer to join our team at CS2TECHNOLOGIES INC. The ideal candidate will have a strong background in software development, with expertise in both front-end and back-end technologies.About Us:CS2TECHNOLOGIES INC. is a dynamic technology company that...

  • Software Engineer

    3 weeks ago


    Kitchener, Ontario, Canada Snowman Full time

    Job Details:Job Title: Software Engineer - Full Stack DeveloperJob Summary: We are seeking a highly skilled Software Engineer - Full Stack Developer to join our team. The successful candidate will be responsible for designing, developing, and maintaining software applications using a variety of programming languages and technologies. Key Responsibilities: *...


  • Kitchener, Ontario, Canada Eggsmart Full time

    About the RoleWe are seeking a skilled Senior Software Engineer - Full Stack to join our team at {company}.As a key member of our team, you will be responsible for designing, developing, and maintaining cloud-based full stack applications.The ideal candidate will have a strong background in back-end development and experience with full stack technologies.We...


  • Kitchener, Ontario, Canada Hive Full time

    About the RoleWe are seeking a skilled Senior Full Stack Software Engineer to join our team at Hive, a leading email and SMS marketing CRM. As a key member of our engineering team, you will play a crucial role in building and shipping software that helps brands personalize and automate their campaigns.The ideal candidate will have 5+ years of experience...


  • Kitchener, Ontario, Canada Church's Texas Chicken Full time

    We are seeking a Senior Software Engineer to lead our full stack development team. The ideal candidate will have expertise in Python and experience with cloud-based infrastructure.Key Responsibilities:Design and develop scalable software solutionsCollaborate with cross-functional teams to meet business objectivesEnsure high-quality code and adherence to...

  • Full Stack Engineer

    1 month ago


    Kitchener, Ontario, Canada Atomic Full time

    Job OverviewWe are seeking a highly skilled Full Stack Developer to join our team at Atomic. As a key member of our development team, you will be responsible for designing and implementing software solutions that meet the needs of our clients.Key ResponsibilitiesCollaborate with project stakeholders to understand requirements and develop innovative software...


  • Kitchener, Ontario, Canada ApplyBoard Full time

    The OpportunityWe are seeking a highly skilled and experienced Sr. Full-Stack Engineer to join our growing School Products Team and contribute to the development of technology solutions for internal enterprise clients.As part of the team, you'll be working closely with Principal Engineers to implement architecture and design, collaborate with...


  • Kitchener, Ontario, Canada Hive Full time

    About the RoleWe are seeking a highly skilled Senior Full Stack Software Engineer to join our team at Hive, a leading email and SMS marketing CRM used by brands to personalize and automate their campaigns.As a key member of our engineering team, you will be responsible for building and shipping software that helps our customers succeed. You will work closely...


  • Kitchener, Ontario, Canada ApplyBoard Full time

    The OpportunityWe are seeking a highly skilled and experienced Senior Full-Stack Engineer to join our growing School Products Team and contribute to the development of innovative technology solutions.As a key member of our team, you will collaborate with Principal Engineers to implement architecture and design, work closely with cross-functional teams to...


  • Kitchener, Ontario, Canada Hive Full time

    About the Role:Hive is seeking a skilled Full Stack Software Developer to join our engineering team. As a key member of our team, you will be responsible for building and maintaining our software applications, ensuring they are scalable, efficient, and meet the needs of our customers.Key Responsibilities:Design, develop, and deploy software applications...


  • Kitchener, Ontario, Canada ApplyBoard Full time

    The Opportunity:As a Senior Software Engineer at ApplyBoard, you will play a pivotal role in shaping the company's technological advancement and product development. Leveraging your expertise in all stages of software engineering, you'll collaborate with cross-functional teams to design, develop, and deploy innovative solutions that address complex technical...


  • Kitchener, Ontario, Canada ApplyBoard Full time

    Job SummaryApplyBoard is seeking a highly skilled Sr. Software Engineer to join our team. As a key member of our engineering team, you will play a pivotal role in the design, development, and deployment of innovative software solutions. Key ResponsibilitiesLead the design and implementation of robust software solutions, providing technical guidance and...


  • Kitchener, Ontario, Canada PiinPoint Full time

    About the RolePiinPoint is seeking a highly skilled Full Stack Developer to join our team.This is a unique opportunity to work on a large and complex location analytics software, designing and implementing new user-facing features.As a Full Stack Developer, you will be responsible for building the libraries and frameworks that support our software,...


  • Kitchener, Ontario, Canada CS2TECHNOLOGIES INC. Full time

    Job DescriptionWe are seeking a highly skilled Senior Full Stack Developer to join our team at CS2TECHNOLOGIES INC. As a key member of our development team, you will be responsible for designing, developing, and deploying high-quality software applications.Key Responsibilities:Design, develop, and deploy scalable and efficient software applications using...


  • Kitchener, Ontario, Canada ApplyBoard Full time

    The OpportunityAt ApplyBoard, we're seeking a skilled Senior Software Engineer to join our team and contribute to the advancement and development of our innovative solutions. As a key member of our cross-functional team, you'll play a pivotal role in designing, developing, and deploying cutting-edge software products that address complex technical...


  • Kitchener, Ontario, Canada PiinPoint Full time

    Job Description:As a Full Stack Developer at PiinPoint, you will be responsible for designing and implementing new user-facing features in our products. You will also build the libraries and frameworks that support our large and complex location analytics software. Additionally, you will optimize web applications to maximize speed and scale, write...


  • Kitchener, Ontario, Canada ApplyBoard Full time

    About the RoleWe are seeking a highly skilled Sr. Software Engineer to join our team at ApplyBoard. As a key member of our software development team, you will play a pivotal role in shaping the future of education technology.Key ResponsibilitiesLead the design and implementation of robust software solutions, providing technical guidance and expertise to the...


  • Kitchener, Ontario, Canada ApplyBoard Full time

    Company OverviewWe are ApplyBoard, a leading technology company in the education sector.About the RoleWe're seeking an experienced Senior Software Engineer to join our team. As a key member of our engineering department, you'll be responsible for designing, developing, and deploying software solutions that address complex technical challenges.Key...

  • Software Engineer

    4 weeks ago


    Kitchener, Ontario, Canada Verily Full time

    At Verily, we're seeking a skilled Software Developer to join our Precision Health Platform engineering organization. As a member of our team, you'll design, develop, and deliver new software features across our tech stack, working closely with our development team to build modular, composable, and interoperable platform components.Key ResponsibilitiesDesign...


  • Kitchener, Ontario, Canada ApplyBoard Full time

    The OpportunityAs a Senior Software Engineer at Applyboard, you will play a pivotal role in driving technological advancement and product development. Leveraging your knowledge in all stages of software engineering, you'll collaborate with cross-functional teams to design, develop, and deploy innovative solutions that address complex technical...