Previous Job
Previous
Front End Developer
Ref No.: 18-00114
Location: Richmond Hill, Ontario
Job Description
The client leads the North American marketplace in electronic bill payment solutions, and is looking for high performers to join our development team building FinTech solutions across a range of industries. You will contribute to a massively scalable data platform, that is built on top of a world-class enterprise platform, supporting thousands of clients and into the millions of transactions daily.
You are a self-driven developer seeking to understand and transform client requirements into core features of an evolving payment platform, who collaborates with expert team members to enhance user experience within the payment space, and enjoys writing great code! You challenge yourself to go beyond the original request and solve the root problem, build test-driven code, embrace new technologies and innovate on a fin-tech platform that continues to evolve and expand at a fast pace. Your exposure will cover areas of Node, JavaEE, Web 2.0, mobile, IVR, micro-services, NoSQL big-data scalability, with ownership to deliver from inception to production through a highly-agile process.

You Enjoy:
  • Playing a role in the analysis of challenging projects, proposing designs, and embracing feedback to build a leading-edge solution.
  • Working with talented developers from diverse backgrounds, continually learning, and applying best practices to development.
  • Making an impact on a business that translates your efforts directly to production.
  • Contributing to a team-first agile environment.
  • Continually learning new technologies, to bring client-focused solutions to production faster.
  • Mastering your craft as a software engineer, honing your skills in Enterprise Java / Web 2.0 development, and distributed, horizontally scalable and containerized architecture built on micro-services.
  • Actively contributing to developer communities such as Github, Apache, StackOverflow, TopCoder, Google Developer Groups.
  • Working intelligently to surpass expectations, while maintaining a work-life balance.
  • Joining an organization in a rapid growth phase, with career growth opportunities.
This Role's Requirements:
  • 3+ years of experience with node, Java development, and/or other object-oriented programming languages.
  • Capable of writing and optimizing native HTML5 / JavaScript/ECMAScript6+ / CSS3.
  • Proficient with one or more JS frameworks: NodeJS/Express, Angular, React, ExtJS
  • Working understanding of relational database and No-SQL database concepts.
  • A passion for technology, exceeding client expectations, and building great products.
  • A proven high-performer and team-player.
  • Exceptional communication skills; strong writing and speaking skills.
Nice To Have Skills:
  • Experience building RESTful services in NodeJS or SpringBoot.
  • Java Servlets, and J2EE frameworks such as Spring MVC, Struts 1.x/2.x.
  • Docker containerization, Kubernetes
  • Apache, NginX, Tomcat 8.x
  • 2+ years database experience with Oracle 11g and PL/SQL
  • 2+ years NoSQL experience with one of Couchbase, Dynamo, Hbase, InfluxDB, Mongo
  • Implementation of a TICK / TIG stack in Production
  • JQuery, Freemarker, JSON, XML/XSD, SOAP
  • Mobile web development targeting Android / iOS
  • Testing frameworks including Selenium, JUnit, Mockito, Mocha
  • Cloud technologies such as AWS, GCP
  • Eclipse IDE, IntelliJ, WebStorm
  • GIT, or similar distributed source control with Mercurial, Subversion, etc.
  • .NET experience (integration purposes)
  • Familiarity with Linux or BSD
  • Demonstrated contributions to software projects
We believe employees are our greatest asset and we empower them to make a difference in our business. Diversity and inclusion makes us all better. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status.