Neo Financial Logo

Base City: 

Calgary - On-site

Salary: 

No Salary therefore no Star!

Rating: 

Self-taught: 

Position Type: 

Full-time

Position Keywords: 

Other Experience: 

  • Expertise in back-end development, including data, APIs, queues, security, scalable systems, and business logic.
  • Demonstrated ability to build full-stack web projects that include both cutting edge technologies and complex business logic
  • Strong experience in some of the languages and technology used by our team such as Typescript and GraphQL
  • Experience in performance optimization, scaling solutions and a strong knowledge of security best practices
  • Familiarity with cloud-based infrastructure, AWS a plus
  • Familiarity with different types of data stores and databases - preferably beyond exclusively knowing about SQL databases
  • Experience working with bigger teams and bigger projects that span multiple teams
  • Applicants must be eligible to work in Canada and willing to relocate to Calgary. Relocation packages and reimbursements are available

About the Job: 

What you'll be doing

  • Write and ship impactful code (Typescript, Node, Apollo GraphQL, MongoDB)
  • Create web-based interfaces and re-usable interface components with Typescript and React
  • Lead others by example and look for opportunities to mentor other developers
  • Plan and implement solutions to complex problems
  • Contribute to a micro-services architecture and implement practices like idempotency, asynchronous communication and distributed transactions
  • Perform meaningful code reviews with in-depth yet constructive criticism; give and take feedback
  • Advocate for best practices like unit and integration testing

What they want you to do: 

  • Develop code with Typescript, Node, Apollo GraphQL, MongoDB & more
  • Create web-based interfaces and re-usable interface components with Typescript and React
  • As a Senior developer, you’ll lead the way by taking on the hardest stories, features and bugs
  • Ship a lot of code and be the example of what’s possible to other developers on the team
  • Evolve a micro-services architecture by constantly implementing patterns and practices like idempotency, asynchronous communication, distributed transactions, & more
  • Lead code reviews, API design reviews, or technical reviews of product stories with in-depth yet constructive criticism; give and take feedback
  • Be vocal about efficiency and quality for yourself and your team; obsess over practices like Unit Testing, Continuous Delivery, or Refactoring
  • Ensure solutions actually meet customer and business needs - not just minimum defined requirements
  • Participate in community events, interviewing, and mentoring junior and intermediate developers

© 2024