Technical Lead - Software Engineering

FlexPay
Montreal, QC, Canada
Full-time
We are sorry. The job offer you are looking for is no longer available.

Job Description

Job Description

Salary : Who We Are

Who We Are

FlexPay is the first to market and global leader in failed payment recovery. Our outstanding success is built upon a solid foundation of exceptional culture, adherence to our values, and an innovative AI-driven approach to solving this trillion-dollar problem.

FlexPay helps subscription businesses accelerate revenue and profit growth by recovering failed payments, which is the single largest cause of customer churn.

We’re a maturing, institution-backed Fintech SaaS, solving one of the biggest problems faced by merchants. The veteran management team of serial entrepreneurs is supported by a board filled with industry leaders.

Our ambition is to redefine payments and in doing so become more than just the next great unicorn, but to become a key element of the infrastructure that makes our world’s economy hum.

We’re a dynamic, welcoming company that strives to hire the best and brightest people. If you are looking for a place to invest your passion, then keep reading!

What The Role Looks Like

We are looking for a passionate technical leader to head a team of engineers at FlexPay. The ideal candidate has a strong background in software engineering with some experience as a people leader.

This is a senior level position where the ideal candidate will draw on their previous experience, theoretical and practical technical skills, and soft skills to develop .

This role requires a tactical thinker who will empower the team to create resilient and robust services.

Key Responsibilities :

  • Lead the architectural design, event storming, and development of domains within the FlexPay platform
  • Develop scalable and secure solutions for processing financial transactions
  • Collaborate with stream aligned teams to integrate cutting-edge technologies and best practices
  • Provide technical leadership, mentoring engineers, and promoting a culture of innovation and excellence
  • Collaborate with team members to create innovative, scalable, fault-tolerant software solutions
  • Write, test, and review code ensuring resiliency, robustness, security, compatibility, and stability
  • Optimize applications for performance and scalability
  • Guide the team to produce clear technical specifications and implementation plans
  • Identify and troubleshoot interface software and application issues
  • Champion unit and integration testing of the application
  • Maintain documentation of the application domain models
  • Lead team incident response, including incident detection, containment, recovery, and post-incident analysis - 5 why’s
  • Set and adopt best practices as well as emerging technologies.

Who We’re Looking For

  • You enjoy being a high-level architect sometimes, and a low-level coder sometimes, and a people manager sometimes
  • You want ownership to solve for and lead a team to deliver modern and efficient platform improvements
  • You crave frequent releases to production
  • You are passionate about developer experience and short feedback loops
  • You want to see the impact the team has on end users
  • You’re interested in the scale of payment technology engineering challenges
  • You are passionate about a culture of curiosity and empathy
  • You love challenging yourself to constantly improve, and sharing your knowledge to empower others
  • You like to take risks when looking for novel solutions to complex problems. If faced with roadblocks, you continue to reach higher to make greatness happen
  • You look beyond the surface to understand root causes so that you can build long-term solutions.

What We’re Looking For

  • 7+ years of experience in application development roles
  • Have a Bachelor's Degree in Computer Science, Computer Engineering or equivalent
  • Experience owning engineering roadmaps and leading engineering teams
  • Excellent Computer Science fundamentals with regards to data structures, algorithms, time complexity, etc.
  • Experience building SAAS applications using DDD and TDD.
  • Firm understanding of OWASP top 10 and secure development principles
  • Extensive experience with cloud platforms (e.g., Azure, AWS) is required
  • Proficient knowledge of object-oriented design and SOLID principles.
  • Strong understanding of the cloud landscape, data streaming services, and event driven architectures
  • Ability to work independently and make use of your time effectively.

Our Technology Stack

  • Cloud : Azure
  • Databases : SQL Server, CosmosDB, Redis
  • Data / Other : Fabric, Azure Data Lake, Blob Storage, SSAS, Data Factory, Synapse, Spark
  • Other tiers : C#, TypeScript / JavaScript, Python, NextJS / React, Angular
  • Infrastructure : Kubernetes, Docker, AKS, Windows
  • Test Frameworks : Playwright, Postman, Selenium
  • Devops : Azure Devops, Github Actions

What We Offer

We’re a quickly growing global company committed to building a team filled with diverse cultures, viewpoints, and experiences.

As they say, variety is the spice of life. No matter how large we become, we will always be connected through our shared sense of community and slightly quirky personalities.

Our vibrant culture is filled with talented, creative, deeply curious, high achievers. We believe in and invest in our people because we know they are the secret to our success.

We are happy to extend the following benefits to our employees :

  • Unlimited paid time off
  • 100% remote work
  • Flexible hours
  • Comprehensive health benefits package effective from day one
  • Support for continuous learning and development

FlexPay is an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, colour, religion, sex, sexual orientation, gender identity, national origin, disability or any other characteristic protected by law.

Accommodation is available upon request for applicants with disabilities.

remote work

4 hours ago
Related jobs
Promoted
FlexPay
Montreal, Quebec

The ideal candidate has a strong background in software engineering with some experience as a people leader. Experience owning engineering roadmaps and leading engineering teams. We are looking for a passionate technical leader to head a team of engineers at FlexPay. Provide technical leadership, me...

Promoted
Northstar Earth and Space
Montreal, Quebec

The SI2 (Space Intelligence and Information) team is a multidisciplinary team of scientists, engineers and software developers with backgrounds in Physics, Engineering Dynamics, Computer Science and Software Design. We are looking for a Tech Lead with experience to join our Image Processing team to ...

CB Canada
Canada

This is a genuine opportunity to be an engineering-focused leader of a collaborative team, help other engineers to grow professionally, and play a critical role in making technical decisions. One of the most diversified and fastest-growing technology providers of integrated software solutions, we ar...

Produit Folie Canada Inc.
Montreal, Quebec

We are looking for a Software Engineering Lead to join our team developing an upcoming and exciting mobile game. Provide technical analysis, documentation for new systems. Mentor and guide game developers, providing technical direction,. Coordination & negotiation with external stakeholders (enginee...

BDC
Montreal, Quebec

Provide a strong technical direction and establish a technical vision for development squad, resolving technical disagreements, and managing the technical quality of the team deliverables. They champion software engineering best practices, coach team members as well as participate in all activities ...

Altair Engineering
Canada
Remote

Actively contribute to software developments, taking leadership on FSI developments, bringing enhancements and innovations. To reinforce our development team, Altair is looking for a talented developer, specialist of Fluid Structure Interaction (FSI), with a proven experience developing commercial s...

Level Access
Canada
Remote

We are looking for engineering leadership talent to:. Participate in architectural decisions with other members of the engineering leadership. Looking to manage a team of Software Engineers where you can mentor, write great code, and make a difference in the world?. Level Access helps companies desi...

Promoted
Pratt & Whitney Canada
Longueuil, Quebec

Experience in a Technical Lead role, leading developers, including use of offshore development teams. As a PLM Technical Lead within the Digital Technologies (DT) organization, you will support Pratt & Whitney Canada’s (P&WC) Digital Transformation through PLM (« Product Lifecycle Management») solut...

Promoted
dcbel Inc
Montreal, Quebec

Full Stack Developer to work in our growing team. Stay updated on the technology stack and industry trends. ...

Promoted
KPI Digital
Montreal, Quebec

An aptness to distill complex, technical topics articulately to a non-technical audience. To help us achieve this growth and other objectives, KPI Digital is seeking to fill the following position of Technical Delivery Manager. Leadership qualities, including building and motivating teams of skilled...