Senior Front-End Software Developer


Technology
Toronto, Ontario


Employment Type: Fixed Term Employment

A Sr. Front-end Software Developer is a creative problem solver who delivers user experiences and is relied upon to help build product interfaces and controls, as well as how data and information is visually displayed for the end-user. As an Agile team member, Sr. Front-end Developers lead the user journey charge, and they collaborate closely with the team to provide continuous feedback and suggestions during the development life cycle.

Please Note: This is a 12-24 month contract role. 

 

AREAS OF RESPONSIBILITY 

Team Leadership

  • Interacts with team members daily to understand user needs (user stories, prototypes, wireframes) and interpret into technical and functional specifications for development
  • Experience with all phases of SDLC and the agile methodology


Estimations and Discovery

  • Take leadership on user journey discovery and UI development estimations
  • Understands and participates in technical knowledge spikes and research sessions
  • Ensure technical feasibility of UI/UX designs and architecture 


Software Development

  • Develop new user-facing features by building reusable, quality code and libraries for future-use across all functional groups
  • Ensure all user input is validated before submitting to back-end
  • Optimize application(s) for maximum speed and scalability
  • Collaborate with QA team to develop test cases, unit and integration testing

 

Defining success in this role:

One of the primary success factors in this developer role is the ability to function well within our Subscriber Experience Teams (Agile teams). Taking leadership on UX/UI development work, providing or participating in code reviews, and general team communication is key to a successful experience as a Sr. Front-end Developer.

Know-how: 

  • 4-6 years’ experience and strong knowledge in programming with languages such as: Javascript (JS), HTML, CSS, Angular, Typescript, Angular.js, REACT.js;
  • Understanding of UX/UI frameworks and languages;
  • Working knowledge of web service server (WCF/SOAP/REST) and client development;
  • Proficient understanding of web markup, including HTML5, CSS3
  • Advanced understanding of server-side CSS pre-processing platforms, such as LESS and SASS
  • Working knowledge with XML/XSLT/XSD/JSON;
  • Demonstrated experience using data or applying analytical techniques though the SDLC process to assist in development efforts;
  • Good understanding of software security; CORS, tokens
  • Experience working with enterprise applications;
  • Hands on experience with integrated development environments such as Eclipse, Visual Studio;
  • Understanding of continuous integration development environment, particularly with Microsoft Team Foundation Server, Azure DevOps, Jenkins, GIT;
  • Basic knowledge and experience with Docker and Kubernetes;
  • Experience with cloud development;
  • Basic knowledge of Microservice development;
  • Experience with Test Automation is an asset;
  • Solid working knowledge of current IoT technologies;
  • A Computer Science / Engineering Professional Degree is preferred although 4-6 years related experience plus substantial on-going job-related training would be considered. 

 

GS1 Canada is an equal opportunity employer. If selected for an interview, please advise our Human Resources team if you require accommodation due to a disability during the interview and assessment process.
Skip to the main content