- Company Name
- TekWissen ®
- Job Title
- Front End Web Developer
- Job Description
-
Job title: Front End Web Developer
Role Summary: Senior front‑end developer responsible for delivering high‑quality, accessible, and performant web experiences. Works independently, mentors teammates, and influences architectural direction while collaborating closely with UX, back‑end, and QA stakeholders.
Expactations: • Lead UI implementation using HTML5, CSS/Sass, and modern React (hooks, useEffect, refs, useMemo). • Architect reusable component libraries and enforce best‑practice patterns. • Optimize performance (Chrome Lighthouse) and accessibility (ARIA, WCAG). • Evaluate and integrate third‑party NPM packages, ensuring security and performance. • Conduct code reviews, provide constructive feedback, and coach junior developers. • Plan iterations, assess trade‑offs, and drive continuous improvement, including technical debt remediation.
Key Responsibilities: • Translate designs into responsive, cross‑browser UI components. • Build API‑driven features, coordinating contracts with back‑end teams. • Identify and fix performance bottlenecks; advocate performance improvements. • Ensure code meets accessibility and quality standards. • Maintain build tools, bundlers, task runners, and Git workflows (including rebase, reset). • Write and maintain automated tests, following best practices. • Collaborate with QA to define test scopes and risk mitigations. • Mentor and review code of less‑senior team members.
Required Skills: • Proficient in HTML, CSS/Sass, JavaScript (ES6+). • Advanced React knowledge (hooks, context, performance optimization). • Familiarity with data‑fetching libs (react‑query) and component libraries (Chakra UI). • Experience with API integration and contract negotiation. • Strong understanding of web performance, accessibility, and security. • Proficient with build tools, bundlers, NPM, and dev‑tooling (Chrome DevTools, React DevTools). • Advanced Git usage, including rebasing and branch management. • Ability to write clean, maintainable code and solid unit/integration tests.
Required Education & Certifications: • Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent professional experience.