NEW AGE SOLUTIONS/Toronto, ON, Canada
NWT is a Canadian IT Consulting and Recruitment Services company based in Toronto, Calgary and Ottawa. We have 70+ man years of experience in IT Life cycle management in Infrastructure and Application delivery. Our philosophy of business is to listen to our clients and work with them as partners to ensure how technology can run their business more efficiently and smart.
NWT wants to partner with you to understand your application and infrastructure needs and help you make decision in out sourcing, in sourcing and near sourcing models. We have a unique approach of nurturing talents from local colleges, Universities and new qualified immigrants who build our economy here in Canada. We want to bring an immense wealth of local talents to help you with your IT solutions.
Team Lead/Senior Front-End Web Developer
Job Title: Senior Front-End Web Developer
Banking Group: Corporate Marketing
Department: Digital Marketing Channels
Contract: 6 - 12 months
Reporting to the Development Manager, the Senior Front-end Web Developer is responsible for creating and/or implementing various Enterprise-wide web solutions for a wide variety of projects. Projects assigned will tend to focus on complex and/or large-scale projects often with a high level of technical complexity. All work must adhere to brand, technical and accessibility guidelines and standards.
The individual will be involved in multiple projects with various degrees of priority, and will be expected to work in tandem with Digital Managers, Project Managers, UX, Designers, and other Developers to ensure milestones are reached.
The role requires the developer to not only to be an expert in their existing technology skill sets, but also to be able to adapt to changing technology needs, learn new skills and work across various technology platforms. The successful candidate will be highly innovative, motivated, and customer oriented.
The role will require the developer to build web pages with code, as well as flow copy and manage content elements through the use of a CMS platform.
Knowledge and Skills
Technical:
Expert web programming skills to meet W3C standards for HTML5/XHTML and CSS2/3
Expert web programming for JavaScript, jQuery, node.js and/or other similar JavaScript libraries and frameworks
Ability to develop to Accessibility WCAG 2.0 Level A/AA standards
Ability to develop to meet various browsers, operating systems, and mobile devices
Ability to develop using Responsive Design technique with CSS3 media queries
Ability to develop using AJAX techniques with XML/JSON
Solid understanding on DOM and DHTML, and DOM manipulation
Solid understanding of object-oriented development
Solid understanding and experience creating and using CSS Sprites
Solid understanding and ability to develop using proper HTML semantics
Solid understanding and usage of Text Editor/IDE of choice (e.g. Dreamweaver, Visual Studio, Sublime)
Experience working with and developing within Content Management Systems (CMS) - preferably Web Experience Manager (WEM), Vignette, WordPress, or Drupal.
Experience with source control tools (e. g. Git, SVN , TFS, VSTS)
Strong design with emphasis on usability
Experience working with MVC design patterns (e.g. Backbone.js, AngularJS, Ember.js, Knockout, CakePHP, ASP.NET MVC) an asset
Experience working with Task Runners (e.g. Grunt) an asset
Experience working with Compiling languages (e.g. CoffeeScript, handlebars, Sass, LESS, Require.js) an asset
Experience working with video formats (mp4/ogg/webm) and closed captioning an asset
Experience working with HTML5 Boilerplate and/or Bootstrap an asset
Experience working with backend programming for ASP.NET, PHP, Java/J2EE, JSP an asset
Experience working in a Test Driven/Agile Development environment an asset
Experience working with Facebook/Twitter/Google chart/YouTube/Google Maps APIs an asset
Experience with high volume consumer web site an asset
Experience in functional and QA testing concepts would be an asset
Experience with web analytics - Adobe Site Catalyst, Omniture, Google Analytics would be an asset
Soft:
Position requires a highly energetic person with a positive attitude that is driven, creative, and resourceful in achieving results
Ability to multi-task and handle high pressure situations
Self-motivated, self-starter, goal oriented, high enthusiasm
Ability to take direction and produce quality work in a limited timeframe
Willingness and ability to work off hours, especially during critical periods
Understanding of software development lifecycle best practices
Experience with Information Architecture and building user interfaces for customer facing applications
Enjoys assisting others utilizing problem solving skills
Analytical Thinking (in-depth)
Influence (working)
Time management skills (in-depth)
Excellent communication skills (written and verbal)
Project Management skills (working)
Key Accountabilities
50 %: Development
25 %: Client Relationship Management (collaborating with Digital Marketing Managers, Designers, Developers, etc)
25 %: Coaching
Development
Utilize various content management systems to create Front-end HTML5/?CSS3/?JavaScript/jQuery/XML/JSON code
Analyze, debug, and deliver clean, validated, maintainable code
Implement pixel perfect layouts/?templates from compositions and mock-ups
Maintain and improve existing code base
Fix/identify bugs and thoroughly test new code
Create test pages, templates and other graphical elements
Ensure site integrity and quality control
Actively contribute to discussions and brainstorming sessions
Work with the analytics team to improve analytics, user tracking and SEO
Prioritize and manage workload effectively
Ensure projects are delivered on-time and to the highest possible standard
Occasionally work outside normal office hours to implement code to production environment
Client Relationship Management
Collaborate with Digital Managers or internal project teams to understand business and user requirements with regards to front-end development deliverables and timelines
Work in partnership with creative and technical teams to determine enterprise solutions within the existing online infrastructure
Work with Technology & Operations teams to ensure server side work is completed in tandem with eChannel deliverables.
Work with outside vendors on existing / new technology platforms (implementation and maintenance)
Coaching
Act as the technical focal point for the team assisting team members with technology and standards.
Identify issues in code written by other members of the team and assist accordingly
Mentor other Front-end web developers and help them develop their skill set
Assist in the onboarding of new staff members to the development team
By applying to this position you are confirming you possess either a Canadian citizenship, permanent resident status or work permit
Employment Type: Contract
Apply To Job