Front End Engineer

at  Pet Valu

Markham, ON, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate04 Aug, 2024Not Specified06 May, 2024N/AWireless Technologies,Software Solutions,Ada Compliance,Unit Testing,Jade,Azure,Software Development,Single Page Applications,Aws,Javascript Frameworks,Code Coverage,Learning,Javascript,Scrum,Html,Web Technologies,State Management,Redux,E CommerceNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Location: Markham, Ontario
Job Description:
Job Summary:
The Front-End Developer will be responsible for new development and maintenance of multiple websites, blogs, and email HTML. This person will be a creative developer that goes beyond ideas and enter them into realm of implementation.
The successful candidate will be responsible for interpreting and executing designs and must have the capabilities to adopt quickly to new web designs and application trends. Must be able to translate Pet Valu’s need into functional and appealing interactive applications as well as communicating effectively with creative teams and clients.
This is a 1 year contract.

Key Responsibilities:

  • 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

Skills, Experience, Education, Certifications:

  • 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

Competencies

  • 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

Qualifications & Personal Attributes:

  • 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

Responsibilities:

  • 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 goal


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Markham, ON, Canada