Neo Financial Logo

Base City: 

Calgary - On-site

Salary: 

No Salary therefore no Star!

Rating: 

Self-taught: 

Position Type: 

Full-time

Position Keywords: 

Experience: 

10 Years Software Engineering

Other Experience: 

  • 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

About the Job: 

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 they want you to do: 

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

© 2024