Frontend Developer
COMPANY NAME is seeking a skilled Frontend Developer to design, build, and maintain high-quality user interfaces for web applications. The ideal candidate will combine strong technical expertise in modern frontend technologies with an eye for user experience, performance, and accessibility.
Description
As a Frontend Developer at COMPANY NAME, you will collaborate with product managers, designers, and backend engineers to deliver responsive, maintainable, and performant web applications. You will be responsible for translating visual designs into code, implementing client-side logic, optimizing load times, and ensuring a consistent experience across devices and browsers.
Responsibilities
- Develop and maintain responsive, accessible, and performant user interfaces using modern frontend frameworks.
- Translate UI/UX designs into reusable components and design systems.
- Collaborate with backend engineers to integrate RESTful APIs and GraphQL endpoints securely and efficiently.
- Write clean, well-tested, and documented code; participate in code reviews and maintain code quality standards.
- Optimize web performance, including bundle size, rendering performance, and perceived load time.
- Ensure cross-browser and cross-device compatibility and adherence to accessibility (WCAG) guidelines.
- Implement automated tests for unit, integration, and end-to-end coverage.
- Participate in sprint planning, estimation, and continuous delivery processes.
- Troubleshoot and debug production issues, and propose scalable long-term solutions.
- Mentor junior developers and contribute to technical decisions and frontend architecture.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience, or equivalent professional experience.
- 3+ years of professional experience building production-grade web applications with modern frontend tools and frameworks.
- Proven portfolio or project examples demonstrating component-driven development and complex UI implementations.
- Strong understanding of web fundamentals: HTML5, CSS3, and JavaScript (ES6+).
- Experience with frontend testing frameworks and end-to-end testing tools.
- Familiarity with performance profiling, debugging, and optimization techniques.
- Excellent communication skills and experience working in cross-functional agile teams.
- Knowledge of accessibility best practices and ability to apply them to product development.
Skills
- HTML5 and semantic markup
- CSS3, responsive design, Flexbox, and Grid
- Sass, SCSS, or other CSS preprocessors
- JavaScript (ES6+)
- TypeScript
- React (or comparable modern framework such as Vue or Angular)
- State management (Redux, MobX, Vuex, or equivalent)
- Component-driven development and design systems
- RESTful APIs and GraphQL integration
- Webpack, Vite, or other bundlers and build tools
- Testing: Jest, React Testing Library, Cypress, or equivalent
- Cross-browser compatibility and progressive enhancement
- Web performance optimization and lazy loading strategies
- Accessibility (WCAG) and ARIA practices
- Version control with Git and familiarity with CI/CD pipelines
- Package managers: npm, Yarn