Job Title: Front End Web Developer
Location: Columbus OH 43230
Duration: 5+ Months
Job Type: Temporary Assignment
Work Type: Onsite
Pay Rate: $90.00-$96.00/hr
Overview:
TekWissen is a global workforce management provider headquartered in Ann Arbor, Michigan that offers strategic talent solutions to our clients world-wide. The below job opportunity is to one of Our clients who is a global leader in personal care and home fragrance, including top-selling collections for fine fragrance mist, body lotion and body cream, 3-wick candles, home fragrance diffusers and liquid hand soap.
JOB DESCRIPTION
Summary
- A developer at this level is experienced, able to work independently with minimal support, and can influence and mentor others.
- At the senior level, developers are expected to act on opportunities to help inform direction based on their product area’s focus.
- They reinforce best practices in their teams and can make informed architectural design choices.
- UI Development: Able to use HTML and SASS to build features that match provided designs, following best practices and leveraging modern advancements.
- Ensures cross-browser support through developer validation. Comfortable with using JavaScript to add interactive functionality.
- Understands the value of reusable code and leverages design system components and reusable functions when available.
- Considers the potential for reusability when writing new code and provides guidance and feedback to front-end team members to promote reusability.
- Comfortable working with API driven development and partners with backend team members to establish API contracts and other front-end needs.
- Comfortable using with the advanced features of React (useEffect, refs, useMemo).
Site Performance:
- Able to identify and fix most web performance issues.
- Comfortable with using tools to identify opportunities (eg. Chrome Lighthouse).
- Offers guidance and advocacy for making improvements.
- Accessibility: Comfortable writing accessible code and using tools to ensure compliance.
- Independently considers accessibility when working on new development and identifies accessibility concerns and considerations in refinement sessions with cross-functional team members.
Dev Tooling:
- Has experience implementing and maintaining task runners, bundlers, and various NPM packages.
- Familiar with performance and security risks associated with NPM packages, and can take steps to evaluate new potential packages.
- Comfortable with Git, including less common processes such as rebasing or resetting a branch.
- Comfortable with using most features of browser developer tools.
- Comfortable using React Dev Tools, and has used vendor-debug tools before (such as Adobe Experience Platform Debugger or Tealium’s browser add-on).
Javascript Frameworks:
- Senior developers have professional experience working with multiple frameworks and libraries.
- They are comfortable working with new tools and are able to follow best-practices through research when using a new framework or library.
- Familiar with the goals and best practices of testing.
- Provides team members with feedback and guidance for ensuring tests are practical and adequately covers functionality.
- Comfortable with data-fetching libraries like react-query and component libraries like Chakra.
- Refinement / Planning: Works with the team to help identify risks and impacts of new development.
- Able to plan multiple implementation options for most features, communicating delivery estimations and trade-offs between the different options. Actively looks for opportunities to address technical debt within scope of development work.
- Actively works with QA on new development to help identify scope of test cases and potentials risks.
UI/UX:
- Has a working knowledge of UI/UX design and it’s overlap with front-end development.
- Actively listens and retains reasonings for design choices from UX partners.
- Works collaboratively with UX team members to proactively identify and balance UI goals with technical feasibility and effort.
Code Design:
- Senior developer have experience working with different design patterns and understand the benefits of different approaches.
- They are able to structure new development to follow best-practices and identify areas with improvement opportunities in reviewing code.
- They can refactor legacy code to improve readability without changing functionality and consider refactoring opportunities when evaluating / refining work.
RESPONSIBILITIES :
- Deliver high-quality, accessible code using industry best practices.
- Collaborate with partners and stakeholders to help refine and develop requirements and user stories for site enhancements.
- Work closely with User Experience, Back-End Development, and Quality Assurance partners to define practical solutions that meet business requirements, advocating for robust high-quality solutions.
- Review pull-requests and provide meaningful feedback and ideas to team members.
- Coach less-senior members of the team to provide guidance on improving their craft.
- Provide thought work for improvements and implementation approaches to improve the team's code quality.
- Create integration documentation to provide clear resources for developers to integrate new features.
QUALIFICATIONS:
- Advanced knowledge of modern front-end technologies.
- Advanced knowledge of React
- Advanced understanding of client-side JavaScript technologies.
- Strong knowledge of server-side JavaScript technologies.
- Experience with API driven design.
- Experience with build automation and continuous integration.
- Experience in analyzing, designing, developing, implementing, managing and adhering to style guidelines and working with design systems.
- Have a strong understanding of accessibility practices (ADA/WCAG compliance).
- Ability to work in a fast-paced, multi-tasking environment as a valued team member.
- Ability to work with high-level business requirements and help stakeholders define technical scope.
- Strong verbal and written communication skills; ability to effectively collaborate with business users through explaining technical concepts in simplified terms.
- Desire to learn new technologies and continually expand technical capabilities.
EXPERIENCE REQUIRED:
- 5+ years hands-on front end web development.
- Experience contributing to projects in a heavily cross-functional environment.
- Bachelor’s Degree or equivalent work experience.
- Experience with Salesforce Commerce Cloud/Demandware/SFRA or other Ecommerce platforms preferred.
- Experience with collaborative and productivity tools such as Jira / Trello / Confluence.
- Experience with Git and version control.
- Experience supporting, mentoring, and providing technical guidance for other developers.
- Working understanding of UX and design fundamentals.
Team Culture
- More important than anything else: be curious and be kind, work with integrity, and advocate for the right thing to do—even if it’s unpopular.
- Be present, participate in team activities, communicate transparently and respectfully, and always be able to speak to the progress of your work.
- Provide thoughtful, respectful feedback and receive it graciously.
- We all are responsible for creating an environment of diversity, equity, and inclusion. We amplify each other’s voices and embrace different points of view.
TekWissen® Group is an equal opportunity employer supporting workforce diversity.