Work In Tech

Find your next role at Canada's fastest-growing tech companies

Staff Software Developer, Fullstack

Neo Financial

Neo Financial

Software Engineering
Alberta, Canada
Posted on Wednesday, October 26, 2022

At Neo, we’re disrupting the future of finance. What matters most to us is challenging the status quo and providing a better financial future for all Canadians. We’re working everyday to reinvent the way Canadians spend, save, and grow their money - all together, in one place. We’re creating a seamless digital experience, with the modern day features you’ve come to expect. Our products speak for themselves - the Neo card was voted best cash back card in Canada and the Neo Money account was voted best bank account in Canada.

Backed by world class investors, we’ve raised $299M and are one of a few Canadian tech companies that have reached ‘unicorn’ status - valued over $1B. Check out the full story here.

The Role:

Neo Financial is looking for a full-time Staff Fullstack Software Developer to join our team in the Calgary AB office. Staff Software Developer is the highest level of developer at Neo Financial and expectations will be that you can be a “game changer” member of the team, balancing the very best hands-on coding while helping peers improve.
At Neo, you own code-quality projects from inception through to deployment. Neo provides a low red tape, low meeting obligation environment. You are empowered to turn your ideas into actions and help shape the future of Neo’s technical environment.
Our tech stack is built with a Microservices approach and includes TypeScript, Node, Serverless, GraphQL, MongoDB, and is distributed in AWS.

What you'll be doing:

  • Be a true expert in software development, showing top-of-industry expertise when it comes to how to write code and build tech!
  • Lead the way by being hands-on, developing code, troubleshooting problems, or building the most complex features
  • Shape the future of our system design and architecture through leading technical planning and collaborating with Product Managers to define what we build next
  • Ensure we’re building the highest quality software by “owning the code” and collaborating with other developers on planning, code reviews, infrastructure, testing and release
  • Champion scalability, code quality, security, and solving technical debt
  • Be the example of what’s possible to other developers on the team and help to expand their knowledge through mentorship and pairing up
  • Be vocal about efficiency on your team; obsess over practices like automating testing, or continuous delivery while also finding time to improve developer experience and devops tooling
  • Participate in community events, interviewing, onboarding, training, presentations, and anywhere where you can show initiative

Who we're looking for:

  • 10+ years of experience in software engineering
  • Ability to build complex and cutting-edge internet applications from end-to-end, while considering problems that only appear as a product and team scales up (performance optimization, etc)
  • Expertise in back-end development and development best practices, including data, APIs, queues, security, scalable systems, and business logic. Knowledge of microservices architecture is a plus
  • Confidence with concepts like coupling/cohesion, idempotency, distributed transactions, asynchronous workflows, or event sourcing
  • Knowledge of web and/or mobile technologies, and an ability to work with designers to implement front ends to spec
  • Experience not only coding but also planning how something will work, and sharing that plan with others prior to digging into your IDE
  • Fluent or expert level understanding of at least one programming language, experience in multiple languages is often a plus, including the ability to articulate the pros and cons of a stack or how to mitigate risks found in different technologies
  • Understanding of cloud infrastructure, devops and CI/CD, including basics of containerized services, serverless systems, and networking
  • Familiarity with different types of data stores and databases - preferably beyond exclusively knowing about SQL databases
  • Excitement to learn new technologies - not knowing something just makes you want to learn and master it
  • Being on pace with the current tech ecosystem, state of the art, trends, and announcements - not just what you need to know for a job
  • Experience working with bigger teams and bigger projects that span multiple teams - startup experience is also a plus
  • Applicants must be eligible to work in Canada and willing to relocate. Relocation packages and reimbursements are available

What will help you succeed:

  • Adaptable, high-achievers energized by a startup environment
  • Team players who love being part of and leading an agile ecosystem
  • Project owners who can engage with designers and stakeholders
  • Always focused on the bigger picture, visualizes how the code could be used and scaled
  • A mentor, leader and strong communicator with strong opinions on best practices

About applying with us:

At Neo, you’ll be working with industry-leading technology that changes the way we live and redefines Canada’s financial future. It’s a serious deal, and we’re building a high performance, mission-driven, and fast-paced team that strives to make a difference in every Canadian's life. We value personal growth, autonomy, leadership at all levels, and the ability to learn quickly from mistakes. We’re a team: in it together, always. Join a world class team building truly disruptive technology, right here in the Canadian prairies.

Benefits of working at Neo:

Flexible Compensation Scenarios - the ability to choose your base salary and equity combination

Meaningful Equity - employees are owners.When the company succeeds, you do too

Extended Health Benefits - comprehensive health and dental coverage that starts on day one

Wellness Benefits - complimentary access to Headspace and FitOn Pro subscriptions

Paid Maternity & Parental Leave - company top-up and 100% benefits coverage while you’re away

Modern Office Space - our newly renovated headquarters in Calgary and Winnipeg is prime for collaboration and innovation

Learning Events - all-company huddles, product demo days, guest speakers, and more

Neo Financial is an equal opportunity employer. We are excited to meet with and hire the top talent out there. Successful candidates for this position will be required to undergo a security screening, including a criminal records check and may require a credit check.