Lead Software Developer

2 weeks ago


Greater Montreal Metropolitan Area, Canada Pow.re Full time
Role Description:

As a Lead Software Developer specializing in Go, this individual is responsible for developing and maintaining the server-side logic of the SaaS platform. Their work involves updating existing software, creating new APIs, and enhancing the existing components to integrate seamlessly with exchanges and other services. The Lead Software Developer must write efficient, scalable, and maintainable code, ensuring the backend systems support the platform's functionality and performance requirements.


Profile and Experience: 

Proficient in Go programming language, with experience in building and scaling microservices. Familiar with the existing technology stack and the development of APIs. Understanding of time-series databases (Prometheus) and experience with message brokers (e.g., Kafka, RabbitMQ) is a plus.


For such a role, Pow.re will expect senior candidates to have at least 8 years of experience executing in the role of a Software Developer and have succeeded in creating a SaaS solution in prior roles. Certifications in this field are desirable.


Key Responsibilities:

Update and extend the existing software, develop new APIs, and work on the scheduler component and other backend services.


  • Lead the design and architecture of complex software systems, ensuring they are scalable, maintainable, and meet business requirements.
  • Design and implement RESTful APIs to facilitate communication between the frontend, backend, and external services.
  • Provide technical guidance and architectural decisions that influence the strategic direction of projects.
  • Mentor a technical team, fostering a collaborative environment, and ensuring high-quality code outputs.
  • Collaborate with the Product Manager, DevOps and QA Engineers to ensure seamless integration and optimal performance of the SaaS platform.
  • Communicate effectively with both technical and non-technical stakeholders to align software solutions with business needs.
  • Participate in code reviews, contributing to the maintenance of high code quality and consistency.
  • Debug and resolve backend issues, optimizing the performance of the SaaS platform.
  • Create clear and usable documentation.
  • Stay updated with the latest trends and technologies in software development and lead the adoption of new technologies that can benefit the Pow.re product line.




  • Greater Montreal Metropolitan Area, Canada Pow.re Full time

    Role Description: As a Lead Software Developer specializing in Go, this individual is responsible for developing and maintaining the server-side logic of the SaaS platform. Their work involves updating existing software, creating new APIs, and enhancing the existing components to integrate seamlessly with exchanges and other services. The Lead Software...


  • Montreal, Canada Pow.re Full time

    Role Description: As a Lead Software Developer specializing in Go, this individual is responsible for developing and maintaining the server-side logic of the SaaS platform. Their work involves updating existing software, creating new APIs, and enhancing the existing components to integrate seamlessly with exchanges and other services. The Lead Software...


  • Montreal, Canada Pow.re Full time

    Role Description: As a Lead Software Developer specializing in Go, this individual is responsible for developing and maintaining the server-side logic of the SaaS platform. Their work involves updating existing software, creating new APIs, and enhancing the existing components to integrate seamlessly with exchanges and other services. The Lead Software...


  • Montreal, Canada Pow.re Full time

    Role Description: As a Lead Software Developer specializing in Go, this individual is responsible for developing and maintaining the server-side logic of the SaaS platform. Their work involves updating existing software, creating new APIs, and enhancing the existing components to integrate seamlessly with exchanges and other services. The Lead Software...


  • Montreal, Canada Pow.re Full time

    Role Description: As a Lead Software Developer specializing in Go, this individual is responsible for developing and maintaining the server-side logic of the SaaS platform. Their work involves updating existing software, creating new APIs, and enhancing the existing components to integrate seamlessly with exchanges and other services. The Lead Software...


  • Montreal, Canada Toon Boom Full time

    Responsibilities Lead and mentor a team of Software Developers, guiding the skills and ensuring the quality of the team Design software architecture to meet planned requirements Determine and deliver accurate design and development time estimates Design and implement user-friendly software components Integrate components with the whole...


  • Greater Montreal Metropolitan Area, Canada Cadence Design Systems Full time

    We are looking for an exceptional C++ software engineer to join the Protium Software Development Team to develop and enhance the Protium FPGA-Based Prototyping product which is used by leading CPU/GPU/HyperScaler companies for pre-Silicon software validation of their SOC’s. You will develop new algorithms and optimizations for QoR (Quality of Results) and...


  • Greater Montreal Metropolitan Area, Canada Cadence Design Systems Full time

    We are looking for an exceptional C++ software engineer to join the Protium Software Development Team to develop and enhance the Protium FPGA-Based Prototyping product which is used by leading CPU/GPU/HyperScaler companies for pre-Silicon software validation of their SOC’s. You will develop new algorithms and optimizations for QoR (Quality of Results) and...


  • Montreal, Canada Aspire Software Full time

    Senior Software Developer at ValPay – Hybrid – MontrealWe are hiring at ValPay for a Software Developer to join our rapidly growing payment solutions platform ValPay.As a Software Developer at ValPay, you will be a key contributor to our expanding payment solutions platform. ValPay, a prominent player in payment processing, is committed to innovation and...


  • Greater Montreal Metropolitan Area, Canada Cadence Design Systems Full time

    We are looking for an exceptional C++ software engineer to join the Protium Software Development Team to develop and enhance the Protium FPGA-Based Prototyping product which is used by leading CPU/GPU/HyperScaler companies for pre-Silicon software validation of their SOC’s. You will develop new algorithms and optimizations for QoR (Quality of Results) and...


  • Greater Montreal Metropolitan Area, Canada Cadence Design Systems Full time

    We are looking for an exceptional C++ software engineer to join the Protium Software Development Team to develop and enhance the Protium FPGA-Based Prototyping product which is used by leading CPU/GPU/HyperScaler companies for pre-Silicon software validation of their SOC’s. You will develop new algorithms and optimizations for QoR (Quality of Results) and...


  • Greater Montreal Metropolitan Area, Canada Cadence Design Systems Full time

    We are looking for an exceptional C++ software engineer to join the Protium Software Development Team to develop and enhance the Protium FPGA-Based Prototyping product which is used by leading CPU/GPU/HyperScaler companies for pre-Silicon software validation of their SOC’s. You will develop new algorithms and optimizations for QoR (Quality of Results) and...

  • Développeur Logiciel

    3 weeks ago


    Greater Montreal Metropolitan Area, Canada Sword Group Full time

    Title: Software DeveloperReports To: Practice Manager Qualifications:Good speaking and writing skills in English to communicate clearly and effectively within an international team of developers.Motivated and eager to learn technologies and adapt. Organized, team player and self-starter.Good technical analytics and troubleshooting skills.Full stack frontend...

  • Développeur Logiciel

    3 weeks ago


    Greater Montreal Metropolitan Area, Canada Sword Group Full time

    Title: Software DeveloperReports To: Practice Manager Qualifications:Good speaking and writing skills in English to communicate clearly and effectively within an international team of developers.Motivated and eager to learn technologies and adapt. Organized, team player and self-starter.Good technical analytics and troubleshooting skills.Full stack frontend...

  • Développeur Logiciel

    3 weeks ago


    Greater Montreal Metropolitan Area, Canada Sword Group Full time

    Title: Software Developer Reports To: Practice Manager Qualifications: Good speaking and writing skills in English to communicate clearly and effectively within an international team of developers. Motivated and eager to learn technologies and adapt. Organized, team player and self-starter. Good technical analytics and troubleshooting skills. Full stack...

  • Développeur Logiciel

    3 weeks ago


    Greater Montreal Metropolitan Area, Canada Sword Group Full time

    Title: Software DeveloperReports To: Practice Manager Qualifications:Good speaking and writing skills in English to communicate clearly and effectively within an international team of developers.Motivated and eager to learn technologies and adapt. Organized, team player and self-starter.Good technical analytics and troubleshooting skills.Full stack frontend...


  • Montreal, Canada Lightspeed Full time

    Hi there! Thanks for stopping by  Are you actively looking for a new opportunity? Or just checking the market? Well… you might just be in the right place! Lightspeed is growing at a fast pace and we’re looking for a passionate Development Team Lead to help us lead, mentor, and grow a high-performing software development team and cultivate an...


  • Montreal, Canada Lightspeed Commerce Full time

    Hi there! Thanks for stopping by Are you actively looking for a new opportunity? Or just checking the market? Well… you might just be in the right place! Lightspeed is growing at a fast pace and we’re looking for a passionate Development Team Lead to help us lead, mentor, and grow a high-performing software development team and cultivate an inclusive...


  • Greater Montreal Metropolitan Area, Canada TALTEK | TALENT en TECHNOLOGIE Full time

    TALTEK cherche à combler le poste suivant pour l’un de ses clients :Permanent – Directeur de l’équipe de développement logicielÀ PROPOS DU CLIENT· Organisation mondiale; 450 sites, 42 pays; 122 000 employés· Environnement au rythme rapide· Organisation en croissance· Environnement positif· Salaire basé sur l’expérience · Prime de...


  • Greater Montreal Metropolitan Area, Canada TALTEK | TALENT en TECHNOLOGIE Full time

    TALTEK cherche à combler le poste suivant pour l’un de ses clients :Permanent – Directeur de l’équipe de développement logicielÀ PROPOS DU CLIENT· Organisation mondiale; 450 sites, 42 pays; 122 000 employés· Environnement au rythme rapide· Organisation en croissance· Environnement positif· Salaire basé sur l’expérience · Prime de...