Senior Software Engineer (Frontend)

Engineering · Toronto, Ontario
Department Engineering
Employment Type Full Time
Minimum Experience Experienced

Why work for us?


Are you a forward-thinking individual who wants to work at the cutting-edge of technology? Do you want to join a winning organization that is pioneering digital transformation around the globe? This is your opportunity to join the Flybits team today!

 

Named by LinkedIn Top Startups and Canadian Innovation Exchange Top 10 as one of the hottest high-growth global companies to work for in the country, Flybits enables our customers in financial services to provide  hyper-personalized experiences through the power of data science and context-aware computing. Some of our recent accomplishments include:

 

  • Canada’s Top 50 Fintech Companies by Digital Finance Institute
  • 2019 Technology Fast 50™ award winner by Deloitte Canada
  • LinkedIn Top 15 Startup
  • Canadian Innovation Exchange Top 10

 


What is the opportunity?


Reporting to the Front-End Engineering Lead, in this role you will be a key contributor in taking our innovative Context as a Service platform to the next level. You have the ability to envision the art of the possible with our UX team, but also understand the complexities of our backend system and infrastructure. This includes influencing product design in collaboration with our UX team, designing and implementing microservice APIs alongside our backend Engineers. You will also be an important guide and mentor in harnessing the raw talent of less experienced Engineers and acting by example in setting the bar for engineering excellence.

 

You will have the unique opportunity to influence our use of technology, and in helping build out our UI framework of reusable components that will empower Engineers to efficiently build interactive UIs across our agile squads. You will also have the opportunity to influence processes on the agile squads as we position our organization for scale.

 

Our Tech Stack:


Flybits strives to use the most up to date technologies across our engineering teams including modern frameworks (Ember, React, Vue) on the front-end, and Golang on the back-end. We make extensive use of AWS, Docker, and Kubernetes to ensure our system continues to scale with the addition of millions of users.

 

 

 

What will you do?


  • Plan, design, develop, test and optimize scalable frontend applications with React, Typescript, Redux and other technologies
  • Work independently in the product feature, product development and take accountability for deliverables
  • Work across agile squads to help in the development and maintenance of the Flybits platform
  • Work in a cross-functional environment with product, design and back-end engineering teams to ensure all features are fully implemented, tested, and documented
  • Provide technical feasibility assessments of UI/UX designs
  • Review code, pair program and mentor/coach Junior developers and co-op students
  • Produce quality work that adheres to industry best practices
  • Provide innovative solutions to technical challenges



What do you need to succeed?


Must-Have’s:


  • Bachelor’s Degree in Computer Science or related field
  • 4+ years experience Frontend development on SaaS applications; Advanced knowledge of object-oriented JavaScript; HTML & HTML5, CSS3 (SASS) and Typescript
  • 2+ years experience developing single page applications (SPAs) with at least one of React, Ember, Angular 2+, or Vue.js (React is preferred)
  • Experience consuming data from RESTful APIs and familiar with backend web development processes and technologies
  • Thorough understanding and relatable experience of Git, repository management, and related workflows
  • Worked with state management patterns such as Redux, Flux, Vuex, etc
  • Experience with testing tools such as Jest, Enzyme, Cypress or others
  • Excellent knowledge in full software development life cycle, including coding standards, code reviews, source control management, build processes, testing best practices and operations
  • Experience developing design systems (component libraries)
  • Able to work independently without direct supervision
  • Flare for interactive design
  • Excellent interpersonal communication and strong verbal and written English skills
  • Experience mentoring or coaching team members

 

Nice-to-Haves’:

  • Experience with Graphql
  • Experience with web SDKs
  • Familiarity with the entire web stack, including backend development, protocols and client-side optimization techniques
  • Strong sense of web design and attuned to the fundamentals of user experience, including accessibility and responsive design

What do we offer?

 

  • The opportunity to join a forward-thinking company surrounded by a collaborative team of innovative thinkers
  • A rewarding career path with diverse and global opportunities for professional development
  • A competitive compensation and benefits package
  • Internal training to support your growth and enhance your skills: generous learning and development budget for our employees to attend conferences, classes and other events
  • Flexible remote working options
  • Generous vacation policy
  • Access to employer bonus programs
  • Your choice between Mac and PC to customize your work station

 

We will conduct all interviews in a distributed manner using applicable third party software where needed and using visual interface tools such as Google Hangouts and Zoom. 

 

About Flybits:


Flybits empowers enterprises to connect with their customers more meaningfully through micro-personalized experiences, powered by contextual data. Flybits aggregates disparate sources of relevant public and proprietary data without technical hassle, enabling Fortune 500 organizations to build sophisticated and evolving customer engagement programs with ease. Leveraging unique and patent-protected AI and machine learning capabilities, experiences created through Flybits become increasingly effective in delivering success. From driving product awareness to offering virtual concierge-style services, enterprises across the globe are using Flybits to add significant value to the lives of their customers and preparing themselves for the new data economy.

------

Flybits is an Equal Employment Opportunity Employer. Employment, recognition and advancement at Flybits are based solely on individual merit and qualifications directly related to professional competence. We provide equal opportunity regardless of race (though currently we hire only humans), color, gender, ethnicity, ancestry, national origin, age, religious affiliation (or lack thereof), sexual preference or orientation (or lack thereof), pregnancy status, medical condition, marital status, or any other characteristic protected by law.

 

We will also make all reasonable accommodations to comply with the Americans with Disabilities Act (ADA) and similar Canadian, State, and Provincial disability laws.

 

Thank You

Your application was submitted successfully.

  • Location
    Toronto, Ontario
  • Department
    Engineering
  • Employment Type
    Full Time
  • Minimum Experience
    Experienced