
Intermediate Front End Engineer
- Markham, ON
- Permanent
- Temps-plein
- Build web pages and front-end/customer-facing applications, and portals with close attention to browser-side capabilities and overall system architecture
- Build/improve website and customer/partner applications by translating business requirements into technical plans
- Write new, and modify existing HTML, CSS, and JavaScript
- Actively troubleshoot and support web development and applications in production
- Stay abreast of best practices for front-end development and bring new ideas to the team
- Develop functional and appealing web- and mobile-based applications based on usability
- Provide website maintenance and enhancements
- Use a combination of markup languages to write web pages
- Write functional requirement documents and specifications
- Assist back-end developers with coding and troubleshooting
- Create cascading style sheets (CSS) that are consistent across all browsers and platforms
- Maintain graphic standards and branding throughout the product’s interface
- Stay up-to-date on emerging technologies
- Collaborate with cross-functional teams to analyze requirements, design solutions, and implement features.
- Develop robust, scalable, and maintainable code for both front-end and back-end components.
- Participate in code reviews, provide constructive feedback, and ensure code quality standards are met.
- Investigate and resolve technical issues, bugs, and performance bottlenecks.
- Works to support leads and pods in plans to achieve specific short-term program/project/sprint-related objectives within immediate functional area.
- Ability to determine expected results/outcomes and measure solution delivery accordingly
- Stay updated on emerging technologies, industry trends, and best practices to continuously improve our development processes.
- Ability to communicate diplomatically in order to obtain cooperation and approval of action.
- Collaborate closely with designers, product managers, and back-end developers to translate UI/UX designs into responsive, high-quality web interfaces.
- Develop modular, reusable front-end components and libraries using modern JavaScript frameworks and libraries (e.g., React, Angular, Vue.js).
- Optimize web applications for maximum speed and scalability, ensuring a seamless user experience across various devices and browsers.
- Conduct code reviews, provide constructive feedback, and adhere to coding standards and best practices.
- Stay abreast of emerging front-end technologies, trends, and best practices, and advocate for their adoption when appropriate.
- Ability to manage multiple feature priorities and sprint project goals that could have competing impacts
- Clarity in suggesting technical dependencies for prioritization on competing priorities, risks and impacts that could derail monthly or quarterly sprint goals
- Bachelor’s in Information Technology
- Minimum 2-4 years HTML/CSS/JavaScript/ReactJS/NodeJS/NextJS, responsive or adaptive website development
- Experience developing for ADA compliance
- Retail experience, preferably working on e-commerce front-ends
- Expertise in core web technologies including HTML, CSS, Javascript, Node, and templating engines like Sightly, Handlebars, EJS, Jade, etc
- Experience with advanced Javascript frameworks like ReactJS & NextJS
- Experience with Application state management with Redux or similar libraries
- Familiar with Unit testing, code coverage
- Familiar with performance validation, accessibility tools, and SEO schema
- Experience with module bundlers like Webpack
- Experience with Single Page Applications (SPA) is preferred.
- Experience with a CMS like Contentful
- Strong understanding of Agile software development, SCRUM or SAFe
- Experience with one (1) or more of the following Cloud technologies including AWS, Google Cloud, or Azure is preferred.
- Experience with Retail e-commerce systems
- Experience with mobile / wireless technologies in a retail environment
- Experience with ReactJS and NextJS is required.
- Working knowledge of JavaScript frameworks like jQuery, retail eCommerce experience, at least one server-side scripting language (ASP, PHP, C#, JSP) and strong OOP principles and design patterns.
- Working knowledge of Contentful CMS & Clear understanding of layout aesthetics
- High depth of knowledge of web technologies gained from experienced
- Familiarity with browser testing and debugging
- In-depth understanding of the entire web development process (design, development and deployment) & Promote usability best practices.
- Strong knowledge of web development tools and programming languages
- Ability to work within tight deadlines and be adept at balancing shifting priorities and timelines
- Interpersonal skills to effectively coordinate technical discussions within the team as well as across all levels of the business.
- Able to manage and prioritize multiple tasks and remain flexible to changing requirements
- Strong problem-solving skills with the ability to analyze complex issues and propose effective solutions.
- Excellent communication skills with the ability to collaborate effectively in a team environment.
- Passion for developing solutions with intuitive, visually appealing user interfaces that enhance user engagement and satisfaction.
- Proven track record of delivering high-quality software solutions on time and within budget.
- Experience working in an Agile/Scrum environment is a plus.
- Ability to thrive in a fast-paced, dynamic work environment and adapt to changing priorities.
- Strong decision-making abilities with a focus on delivering value to the team and the organization.
- Collaborative mindset with a willingness to actively engage with team members and stakeholders.
- Proactive approach to learning and self-improvement, with a passion for staying updated on the latest technologies and industry trends.
- Excellent problem-solving skills with the ability to think critically and creatively to overcome challenges.
- Strong attention to detail and commitment to producing high-quality work