Jump to main content

Search Jobs

UI Developer (Closed)

Job Highlights
Toronto
Contract

About the Company

Our client, located on the subway line on the West end of the city, is currently hiring a Senior UI Developer to assist with architecting and developing the organization's UI Road Map. Experience with BFF or Backend For Frontend Development is required in this role.

About the Opportunity

  • Develop and design single page applications using modern dynamic frameworks such as AngularJS, ReactJS etc. in accordance with provided design, technologies, methodologies, guidelines and policies
  • Experience with BFF is required and you must be able to bring this knowledge in house
  • Work with the business to architect the UI road map
  • Work with outsourced development vendor to ensure that code is accurate and being coded to spec
  • Ensure that code and App Security is top of mind
  • Troubleshoot technical problems and document issues as well as potential resolutions
  • Where applicable, create effective automated unit and integration tests for systems developed or enhanced, as well as manual test logs where automation cannot be achieved
  • Develop and maintain the software applications used by various company staff in customer facing and back-office situations
  • Adhere to predefined testing processes and methodologies or help define new processes where applicable
  • Participate in code reviews and provides detailed feedback to ensure compliance with programming standards as well as code optimization and refactoring to improve efficiency and design
  • Participate in peer testing initiatives as required
  • Developing and enhancing the point of sale, contract management, payment processing, service management, inventory management, product management and compensation management systems
  • Assist development manager and supervisor(s) in defining and maintaining programming standards
  • Work with the development team and manager as required to define technical and application road-maps and participate in initiatives to prototype solutions
  • Ensure that the code is documented and updated in the version control database consistently

About You

  • A diploma/degree in technology or related discipline
  • 5 + years of proven experience in application programming and software development with a strong focus on UI / UX based design
  • Exposure to Backend For Frontend or BFF development experience is an asset
  • Demonstrated professional experience working on large projects and applications
  • Demonstrated professional experience developing high performing intranet, web and mobile applications
  • Sound experience creating platform style guides and communicating style philosophy to business analysts and peers
  • Strong experience with MVC
  • Excellent knowledge of HTML5, javascript, jquery, json and a sound understanding of one or more tool sets / libraries such as Angular, ReactJS, Bootstrap, SignalR etc., runtime environment such as Node.js
  • Strong understanding of Single Page Application architectures, Responsive Web design, Progressive Web applications
  • Strong working knowledge of development testing methodologies (unit testing, integration testing)
  • Solid understanding of SOA, WebAPI, RESTful services
  • Technical understanding of Impersonation, authentication, Microservices, backend for frontend architecture will be an asset
  • Understanding of API description languages such as WSDL, WADL, RAML, Swagger
  • Solid UI design experience on web as well as mobile application development
  • Self-motivated and a strong believer in application usability and intuitive design
  • Superior attention to detail and consistently high level of accuracy in your code

How to Apply

Click the “Apply Now” button and follow the instructions to submit your resume. Please note that we only accept documents in MS Word or Rich Text formats. When referencing this job, quote #27613.

You must currently reside within the Greater Toronto Area and be permitted to work in Canada to be considered for this opportunity. A recruiter will be in touch with you if your profile meets our client’s requirements for this role.