Full Stack Engineer

Toronto / Canada (Remote)

Our client is currently seeking a senior engineer with 5+ years' experience to help build core solutions for their banking and mortgage finance platforms using modern technologies.

This is a chance to join a startup team building products people will immediately use—we're not a venture seeking customers; we’re solving for real problems with immediate impact.

It's a great opportunity for someone interested in joining an early-stage team that moves fast, but exists independently inside a stable company. You will gain exposure to working in financial services, yet have far more autonomy than is typical in a regulated environment.

  • Be part of a small core team that is growing--your ideas are encouraged, heard, and often implemented.

  • Work directly with our President and VP of Product, and other senior executives to understand business requirements

  • Support key projects in our product roadmap, reporting to an Engineering Lead.

  • Build with cutting-edge technologies and architectures in a traditionally conservative financial services environment

  • Shape an agile engineering culture.

  • Enjoy a remote working environment (within Canada), flexible hours

As a team, we are developing performant, data-rich front-end applications with accessibility and usability from start to finish, including defining APIs, data models, and domains; building scalable microservices; tackling high throughput jobs and inter-service communication using Kafka; and leveraging Kubernetes.

REQUIREMENTS

  • JavaScript/TypeScript, React (3+ years)

  • NodeJS and C#/.NET Core (3+ years )

  • HTML/CSS(Post-CSS or CSS-in-JS) development (3+ years )

  • Microservices architectural design and REST API implementation (3+ years)

  • Developing with modern practices such as microservices architecture, distributed systems, and event-based architecture (2+ years)

  • Working with Continuous integration/Continuous deployment environments

  • Self-driven and proactive: you are not an "order taker" who simply follows engineering specs or waits to be told what's next

  • Comfortable flexing some business acumen to understand a broader picture and the problems we're solving

  • Able to operate in a quickly growing environment where we challenge assumptions and evolve and iterate frequently

  • A strong communicator, both written and oral