Team Lead/Manager, Software Development

Neo Financial


Date: 3 days ago
City: Calgary, AB
Contract type: Full time
Come Build a Better Financial Future for all Canadians

At Neo, we’re building a more rewarding financial experience for all Canadians.

Life at a rapidly expanding tech startup is demanding, exhilarating, and not for everyone.

From world-class creative minds to brilliant software developers, it's high-performing people that make Neo a workplace with passion and purpose.

Since being founded in 2019, Neo has built incredible traction and is one of the fastest growing fintechs in Canada.

  • LinkedIn’s Top Startup in Canada for 2022 and 2023
  • Top-ranked mobile apps and credit cards
  • Canada’s top-rated credit card
  • Team of 700+ people
  • 1M+ customers in 3 years
  • 11K+ retail partner

High Performance at Neo

We recruit, hire, and build our company culture around these attributes:

Teamwork: We trust, respect, encourage, and show up for each other — through good times and hard. We’re on this mission not just for ourselves, but also for the people we work with — and ultimately, for our customers.

Ownership: We all have a stake in Neo’s success — so we go out of our way to do what needs to get done. We hold ourselves accountable to deliver on our commitments — to our customers, to our partners, and to our team. When we fall short, we find a way to do better in the future.

Professional Integrity: We’re asking millions of Canadians to trust us with their hard-earned money — so we hold ourselves (and each other) to the highest standards of integrity.

The Role

Neo Financial is looking for a full-time Team Lead/Manager, Software Development to join our team in Calgary. This is a rare opportunity to build products used by millions of Canadians, to get in the door at Canada’s fastest growing company and to lead development of one of the most sophisticated fintech platforms on earth!

A successful Team Lead/Manager, Software Development at Neo is a charismatic, motivating, strong technical leader with expertise in management and in building software. We’re looking for someone proactive yet pragmatic, who will lead by example on the team they are managing by providing exemplary code and systems design, and is able to coach and grow other members of the team.

As a Team Lead/Manager, Software Development, you will lead a dedicated team of software developers, fostering a culture of high performance, collaboration, and continuous improvement. You will be instrumental in driving technical excellence, delivering impactful projects, and developing the talent within your team.

What You'll Be Doing

  • Lead, mentor, and inspire a team of software developers, overseeing their career growth, performance, and development.
  • Be responsible for the growth and performance of the software developers of your team, providing them with candid feedback, and making sure we are constantly raising the bar.
  • Make use of the fact that we are an in-office first company, to drive collaboration and faster feedback loop on our products. You will be responsible to make sure that we are making the most of our time in-office.
  • Drive the successful delivery of the product roadmap by managing project priorities, flagging concerns with scope and deadlines, defining architectural solutions, and driving Build versus Buy decisions.
  • Hands-on coding execution and code review to make sure that the technical bar on the team is always at the highest level.
  • Champion and hands-on implementation of software development best practices, improving code quality, automated testing, and robust architectural design, while managing technical debt.
  • Foster a highly collaborative and engaged team environment, ensuring clear communication of expectations and alignment with Neo's culture and policies.
  • Actively participate in the recruitment and on-boarding of top software developer talent to build a high-caliber team.
  • Own and continuously improve the team's development processes to optimize for fast delivery cycles, quick feedback, and system stability.
  • Collaborate and partner with the Product Manager to define the roadmap and backlog, ensuring technical feasibility, clear estimations, alignment with business objectives, and the best approach to build the solution.
  • Drive the team’s ceremonies like planning, dailies and retrospectives. Always making sure that the team has a backlog of work for the next Sprint.
  • Deeply understand the needs and aspirations of every member of the team, and actively helping them pursue their objectives.

Who We Are Looking For

  • At least 2 years of leadership experience on software development teams, either as a Manager or a Tech Lead.
  • Proven experience in a software development role, progressing into a team leadership or management position.
  • Strong technical proficiency with hands-on coding ability, experience in code reviews, and a passion for mentoring software developers in development and architectural best practices.
  • Demonstrated success in leading software development teams, managing projects, and delivering high-quality software in a fast-paced environment.
  • Excellent communication and interpersonal skills, with the ability to articulate technical concepts clearly, manage stakeholder expectations, and foster positive team dynamics.
  • Experience in performance management, providing constructive feedback, and developing individual career plans for team members.
  • A deep understanding of software development lifecycle, agile methodologies, and process improvement, with a focus on efficiency and quality.
  • Experience in ensuring system stability, implementing monitoring solutions, and leading teams through incident resolution.
  • Located in (or willing to quickly relocate to) Calgary AB. We provide support for those wishing to relocate.

Working At Neo

Joining Neo means betting on yourself and discovering your full potential. As individuals and as a team, we continually challenge ourselves and each other to do our best work. We’re making change happen at a rapid pace — providing endless opportunities to sharpen your skills, expand your knowledge, and find new solutions to complex problems. That means rapid career progression and constant learning opportunities.

The people who thrive at Neo are resourceful, relentless, and want to win. We hold ourselves to high standards, because we’re on a mission that matters — to transform financial services for the better. If that’s what you’re looking for, read on.

We trust, respect, and show up for each other. That means truthful conversations, frequent feedback, and working with people who push you to be your best. We’re evolving quickly as an organization, we work together in person, and the pace of progress isn’t for everyone. That’s why we’re looking for change-makers who love a challenge — who would rather blaze a trail through uncertainty than travel a well-paved road.

Our team members earn meaningful equity in the company through stock options — so Neo’s growth benefits everyone who helps make it happen. That also means taking on more responsibility than you may have had at your last job. We don’t get hung up on job titles or hierarchy — we’re focused on doing what it takes to accomplish our mission.

Check out these videos from our employees to learn more about Working at Neo.

Apply With Us

We believe in equal opportunity, and are committed to creating an inclusive climate where everyone can thrive. Customers trust us with their finances, so successful candidates for this position will be required to undergo a security screening, including a criminal records check and a credit check.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume