logo

Frontend Developer

2 years ago

➔ All jobs

➔ Apply for this job

Job Description

Flexiti is one of Canada’s fastest growing fintech lenders. We aim to make our customers’ lives more affordable and help our retail partners grow their sales by offering flexible financing options. Through our award-winning omni-channel platform, customers can be approved instantly to shop with their FlexitiCard®, which they can use online or in-store to make multiple purchases, within their credit limit, without needing to reapply.

At Flexiti, we work hard, we love what we do, and we have some fun along the way! If you are looking for an energizing and innovative work environment with great people and big ideas, we’d love to have you join us!

To learn more about Flexiti, please visit www.flexiti.com

This position is remote capable within Canada or Argentina.

Frontend Developer

Flexiti is looking for a seasoned Frontend Developer, Contractor to join its IT team. In this role, you will be at the forefront of building best-in-class UI solutions. The successful candidate will be responsible for the design and creation of new applications as well as improving existing applications. You will experiment on new designs, build product prototypes, and create technical documents relating to application development.

What you will be doing:
  • Proven ability to assess business needs and translate them into relevant solutions.
  • Decipher architecture and visual designs and turn them into frontend code that integrates with back-end interfaces.
  • Develop, analyze, prioritize, and organize requirement specifications, data mapping, diagrams, and flowcharts for developers and testers to follow.
  • Develop and test for cross-browser and cross-platform applications.
  • Collaborate with various cross functional teams like design, product management, architects, and development teams to validate prototypes to create elegant, accessible, responsive, and interactive interfaces which meets client requirements.
  • Translate wireframes into functional requirements, write well-abstracted, reusable, high-performance code for UI components.
  • Perform design, implementation, code reviews
  • Implement best practices for scalability, supportability, ease of maintenance, and system performance
  • Suggest continuous improvements in user interface, software architecture or new technologies.
What you should have:
  • Design Experience & Knowledge
  • Minimum 8+ years of overall professional experience
  • 3+ years of strong hands-on experience on Angular 5+/RxJS, React/Redux, Single Page Applications
  • JavaScript ES6/ES7/ES8/ES9/ES10; HTML5/CSS3, Async/Await, Ajax
  • CSS pre-processors such as Less/Sass/Scss, Flexbox and Grid
  • Responsive Design & UI Layout frameworks like Bootstrap, Material UI, Tailwind
  • Client-side Unit testing and e2e frameworks and tools: Jasmine, Mocha, Karma, PhantomJS
  • Mastery of UI build, Packaging and Optimization tools: npm, webpack, JS library structure, and JS library packaging & optimization
  • Expertise in caching, minification, bundling techniques to improve frontend performance
  • Computer science fundamentals: data structures, algorithms, Object-Oriented Design and Design Patterns
  • Understanding of Web Accessibility and Web Components
Integration Experience & Knowledge
  • Node.js Express, Next.js and Passport as a backend framework
  • Persistence Layer & Caching integration ex. MongoDb, REDIS
  • RESTful services, microservices, micro-frontends, and GraphQL
  • HTML5 Messaging, XHR2, Websockets
  • CDN Integration to optimize resource bandwidth
  • Frontend monitoring tools to troubleshoot errors and recognize performance bottlenecks.
Nice to have Skills:
  • Experience with Ionic, Cordova, xCode, Android Studio
  • Experience with figma, adobe xd or sketch
  • One or more Server-side UI technologies: C#, JSP, JSF, PHP
  • Familiar in the design, development, and deployment of enterprise-level N-tier architecture in a Microsoft .NET Framework or Java Platform
  • Experience with AWS or Azure
  • CSS3 Animations; Transitions and Transformations
  • Knowledge of WebRTC
  • Visualization Libraries experience with: D3, Highcharts
  • A/B Testing
  • Google Tag Manager page and event tagging

Other Skills:

  • Familiar with Agile methodologies (Scrum / Kanban)
  • Excellent communicator to express technical knowledge across groups in both Business and IT, online and in-person.
  • Excellent at documenting technical designs and concepts
  • Fluent in English

Flexiti embraces diversity. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. All qualified applicants will receive consideration without regard to race, ancestry, place of origin, colour, ethnic origin, citizenship, creed, sex, sexual orientation, disability, age, marital status, or family status. If you require disability-related accommodation during the application or interview process, simply let us know and we’ll work with you to ensure you have a positive experience.

Company

 logo

Onsite Locations

© 2019-2022 JobsinJS.com. All Rights Reserved.