To apply for this job you must first either login or register

Senior Full Stack Engineer

Toronto, Ontario  - Permanent

Job Description

Our client partner is changing the world of eCommerce, making online businesses more profitable, safer and generally less frustrating for consumers. A relatively small and young Canadian company, they have built the fraud prevention solution that is currently used by 90% of top-tier merchants across the globe. While the business has long since passed the startup stage, the team has not lost their entrepreneurial flare. This is a group, primarily composed of technologists, that cares about building efficient solutions, and who strive to make the digital shopping experience as effective and enjoyable as possible for all involved... Would you fit in with them?

The Opportunity:

As a Senior Full Stack Engineer on this team, you will be playing a key role in new product development and the dramatic scaling of their core platform. You'll be evolving a solution that is currently used by 5000+ merchants and 550+ issuers worldwide. You’ll be building something with real impact, for a company that has defined an industry.

Your work will be diverse and truly full stack. Expect a lot of R&D (yeah, playing with new tech to figure out the best way solve a problem at hand), a fair bit of refactoring and a little maintenance (hey, somebody's gotta keep the lights on). Along the way, you could be working on everything from data ingestion to RESTful Web Services, front end performance and more. You won't be bored.

Now, would you fit in?

This team believes in decoupled, message-driven, and distributed systems. They strive to keep codebases small and manageable. They’re interested in reactive design patterns that will make their systems more resilient and responsive, yet remain elastic to change. They like clean, efficient code that makes business sense, and they prefer a "best argument wins" approach to technical decision making....Sound like you?

As for their stack?

They are are evaluating new community endorsed technologies for every tier of their platform. Their backend tiers are presently JVM-based and they are currently using or considering technologies like Angular, React, Bootstrap, Jersey for REST, Java 8, Scala, Kafka, Spark, Storm, Mongo, ElasticSearch, Docker, Ansible, and so on.

Must Have Skills:

● You have led, or played a key role in, the architecture of web-based software products
● Good understanding and working knowledge of Java and the JVM
● You’re not afraid to speak your mind about software design and on the flip side you handle any criticism of your ideas with grace
● You push for better Development Practices, better Code, better Solutions
● You have experience building distributed platforms with such concerns such as high availability and horizontal scaling
● An interest or experience with various data ingestion, aggregation, and real time analytics solutions
● Knowledgeable with Continuous Integration & Delivery principles with an eye for automation
● You keep up-to-date with new web technologies on the front and back end through self-study, blogs, meetups, conferences, etc.
● You always have quality in mind and you employ community accepted automated testing techniques, best practices, and tooling
● You thrive in a highly collaborative and small company environment where agility is paramount

Nice to Have Skills:

● You’re pro-active with your technical training and stay up-to-date in such ways like participating in local meetups, blogging, or contributions to OSS.
● Experience crafting responsive single page applications (SPA’s) using Angular, React and/or Bootstrap
● Experience with older Enterprise Java tooling (we have to keep the lights on!) such as Websphere, Rational Application Developer, Hibernate, DB2, Spring, EJB, etc.
● Experience with cryptography API’s and an understanding of PKI principles
● Experience working in a PCI DSS certified environment

Starting: ASAP
To apply for this job you must first either login or register