Software Engineering Manager

2 months ago


Montreal, Canada Aspire Software Full time

DockMaster is looking to hire a talented and experienced Software Engineering Manager to join our growing team in North America

We are looking for a seasoned Software Engineering Manager to lead and build a high-performing team responsible for maintaining our existing Marina Management Software while driving the transition to a modern, web-based architecture. The ideal candidate will possess strong technical expertise, exceptional leadership skills, and a proven track record of successfully managing the migration from legacy systems to modern solutions.

As the Software Engineering Manager for DockMaster, your role encompasses a pivotal leadership position where you will oversee the entire product lifecycle, from strategic concept to engineering execution and market introduction. This role uniquely combines architectural expertise with product oversight to ensure our software solutions are not only innovative but architecturally sound, aligning seamlessly with both market needs and technical capabilities. You will act as both an architect and a leader, bridging the gap between high-level architectural decisions and detailed engineering practices, thereby driving the product to commercial success.

DockMaster is a financial management platform for marine and marina businesses worldwide. Customers utilize DockMaster to manage their service jobs, inventories, sales, storage agreements and customer engagement. Our business is celebrating 40 years in the marina management space, and we have a trusted enterprise solution as well as a modern web-based CRM.

Here is a little window into our company: DockMasterSoftware was acquired by Valsoft and now operates under the Aspire Software portfolio. Aspire Software, the operational arm of Valsoft Corp, operates and manages Valsoft's global portfolio of wholly owned software companies, providing mission-critical solutions across multiple verticals. By implementing industry best practices, Aspire delivers a time-sensitive integration process, and the operation of a decentralized model has allowed it to become a hub for creating rapid growth by reinvesting in its portfolio.

The successful candidate will work in a remote work model anywhere in Canada or from our office in Montreal

What your day will look like:

Team Leadership and Development:

  • Lead and mentor a team of software engineers in the development, maintenance, and modernization of the existing product
  • Foster a collaborative and innovative team environment
  • Able to set KPIs and conduct performance reviews

Architecture and Technical Oversight:

  • Architect and design scalable, robust, and secure solutions that align with business goals
  • Oversee the transition from a desktop-based system to a modern web-based architecture
  • Ensure seamless integration with external systems and service providers via modern middleware components
  • Optimize the use of cloud platforms (AWS and Azure) for hosting and deploying the solution

Project and Product Management:

  • Manage and prioritize projects, ensuring timely delivery of high-quality software
  • Collaborate with product management to define requirements, set project timelines, and deliver innovative solutions
  • Balance maintaining the existing desktop solution with developing a new web-based product to coexist and eventually replace the desktop application

Continuous Improvement and Industry Best Practices:

  • Stay abreast of industry trends, emerging technologies, and best practices to drive continuous improvement
  • Implement and promote best practices in software development, architecture, and project management

About you:

  • At least a Bachelor's or Master's degree in Computer Science, Engineering, or a related field
  • 7+ years of software engineering experience with at least 3 years in a leadership role
  • Proven experience in transitioning legacy systems to modern web-based architectures
  • Strong knowledge of software architecture and design principles
  • Hands-on experience with desktop applications and modern web technologies
  • Proficiency in cloud platforms, particularly AWS
  • Familiarity with microservices architecture and API integration
  • Knowledge of modern frontend and backend frameworks (e.g., React, Angular, Node.js, etc.)
  • Excellent project management and organizational skills
  • Strong problem-solving abilities and attention to detail
  • Exceptional communication and interpersonal skills
  • Ability to thrive in a fast-paced, dynamic environment and manage multiple priorities
  • Experience in the hospitality industry or with hotel management software
  • Fluent in English, both written and verbal, is essential
  • Legally authorised to work in Canada

For information about DockMaster, please visit our website at www.dockmaster.com

We thank all applicants for their interest; however, only those candidates selected for an interview will be contacted.



  • Montreal, Quebec, Canada Aspire Software Full time

    DockMaster is looking to hire a talented and experienced Software Engineering Manager to join our growing team in North America We are looking for a seasoned Software Engineering Manager to lead and build a high-performing team responsible for maintaining our existing Marina Management Software while driving the transition to a modern, web-based...


  • Montreal, Canada Aspire Software Full time

    We are looking for a seasoned Software Engineering Manager to lead and build a high-performing team responsible for maintaining our existing Hotel Management Software while driving the transition to a modern, web-based architecture. The ideal candidate will possess strong technical expertise, exceptional leadership skills, and a proven track record of...

  • Software Engineer

    3 days ago


    Montreal, Quebec, Canada Triunity Software Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team at Triunity Software. As a Java Developer, you will play a key role in designing and developing software solutions that meet the needs of our clients.Key ResponsibilitiesSoftware Design and Development: Design and develop software solutions using Java, with a strong focus on...

  • Software Engineer

    4 days ago


    Montreal, Quebec, Canada Triunity Software Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team at Triunity Software. As a Java Developer, you will play a key role in designing and developing software solutions that meet the needs of our clients.Key ResponsibilitiesSoftware Design and Development: Design and develop software solutions using Java, with a strong focus on...


  • Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    We are seeking a skilled software engineer to join our dynamic team at Centric Software. The ideal candidate will have a deep understanding of microservices architecture and proficiency in a range of technologies and methodologies crucial for developing scalable and resilient services.Key Requirements:Proficiency in Core Technologies: Strong expertise in...


  • Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    We are seeking a skilled software engineer to join our dynamic team at Centric Software. The ideal candidate will have a deep understanding of microservices architecture and proficiency in a range of technologies and methodologies crucial for developing scalable and resilient services.Key Requirements:Proficiency in Core Technologies: Strong expertise in...

  • Software Engineer

    3 weeks ago


    Montreal, Canada S M Software Solutions Inc Full time

    If you find this opportunity aligns with your career goals and interests, we kindly request that you send us your documents to ajandekar@thethinkbeyond.com by 30 August 2024 at your earliest convenience.Job TitleSoftware EngineerOffice LocationMontreal, Quebec, HybridPossibility of ExtensionYes, possibleType12 months requirement.Description12 months...

  • Software Engineer

    3 weeks ago


    Montreal, Canada S M Software Solutions Inc Full time

    If you find this opportunity aligns with your career goals and interests, we kindly request that you send us your documents to ajandekar@thethinkbeyond.com by 30 August 2024 at your earliest convenience.Job TitleSoftware EngineerOffice LocationMontreal, Quebec, HybridPossibility of ExtensionYes, possibleType12 months requirement.Description12 months...


  • Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    Position: Mobile Software EngineerLocation: Remote options available.Overview:At Centric Software, you will be responsible for crafting mobile applications that deliver significant value to our expanding clientele in the fast-moving consumer goods sector. These applications will seamlessly integrate with Centric Software's Product Lifecycle Management (PLM)...

  • Software Engineer

    3 weeks ago


    Montreal, Canada S M Software Solutions Inc Full time

    If you find this opportunity aligns with your career goals and interests, we kindly request that you send us your documents toajandekar@thethinkbeyond.comby 30 August 2024 at your earliest convenienceJob Title – Software EngineerOffice location: - Montreal,Quebec, HybridPossibility of Extension: Yes possibleType: 12 months requirement. Description12 months...

  • Software Engineer

    2 weeks ago


    Montreal, Canada S M Software Solutions Inc Full time

    If you find this opportunity aligns with your career goals and interests, we kindly request that you send us your documents toajandekar@thethinkbeyond.comby 30 August 2024 at your earliest convenienceJob Title – Software EngineerOffice location: - Montreal,Quebec, HybridPossibility of Extension: Yes possibleType: 12 months requirement. Description12 months...

  • Software Engineer

    3 weeks ago


    Montreal, Canada S M Software Solutions Inc Full time

    If you find this opportunity aligns with your career goals and interests, we kindly request that you send us your documents toajandekar@thethinkbeyond.comby 30 August 2024 at your earliest convenienceJob Title – Software EngineerOffice location: - Montreal,Quebec, HybridPossibility of Extension: Yes possibleType: 12 months requirement. Description12 months...


  • Montreal, Canada JAM Software GmbH Full time

    Company Description CS Group Canada, a subsidiary of CS Group, is a leader in the development and certification of safety-critical systems in the aerospace, electric and autonomous driving industries. Joining CS Group Canada is a unique opportunity to work on complex high-tech systems for the most prestigious system manufacturers in North America, and our...


  • Montreal, Canada JAM Software GmbH Full time

    Company Description CS Group Canada, a subsidiary of CS Group, is a leader in the development and certification of safety-critical systems in the aerospace, electric and autonomous driving industries. Joining CS Group Canada is a unique opportunity to work on complex high-tech systems for the most prestigious system manufacturers in North America, and our...


  • Montreal, Quebec, Canada Triunity Software Full time

    Position Overview:Triunity Software is seeking a skilled Full Stack Java Developer to join our dynamic team. This role involves working on innovative software solutions that leverage the latest technologies in the industry.Key Responsibilities:Design, develop, and implement Java-based applications utilizing the Java Spring and Spring Batch frameworks.Build...


  • Montreal, Quebec, Canada Triunity Software Full time

    Position: Full Stack Java DeveloperLocation: Montreal, Canada (On-site, Need Locals)Employment Type: Full-timeCompensation: Based on Experience (Annual Salary with Benefits)Key Responsibilities:Design, develop, test, and implement Java-based software solutions utilizing the Java Spring and Spring Batch frameworks.Leverage the Spring framework to create...


  • Montreal, Quebec, Canada Triunity Software Full time

    Position: Full Stack Java DeveloperLocation: Montreal, Canada (On-site, Need Locals)Employment Type: Full-timeCompensation: Based on Experience (Annual Salary with Benefits)Key Responsibilities:Design, develop, test, and implement Java-based software solutions utilizing the Java Spring and Spring Batch frameworks.Leverage the Spring framework to create...


  • Montreal, Quebec, Canada Triunity Software Full time

    Job Title: Senior Java Developer - ETL SpecialistCompany: Triunity SoftwareLocation: Remote (Onsite not required)Job Type: Full-timeAbout the Role:We are seeking an experienced Senior Java Developer to join our team as an ETL Specialist. The successful candidate will be responsible for designing, developing, testing, and deploying Java-based software...


  • Montreal, Quebec, Canada Triunity Software Full time

    Job Title: Senior Java Developer - ETL SpecialistCompany: Triunity SoftwareLocation: Remote (Onsite not required)Job Type: Full-timeAbout the Role:We are seeking an experienced Senior Java Developer to join our team as an ETL Specialist. The successful candidate will be responsible for designing, developing, testing, and deploying Java-based software...


  • Montreal, Canada Software Aspekte Full time

    div> Company Description CS Group Canada, a subsidiary of CS Group, is a leader in the development and certification of safety-critical systems in the aerospace, electric and autonomous driving industries. Joining CS Group Canada is a unique opportunity to work on complex high-tech systems for the most prestigious system manufacturers in North America,...