Description:
We're seeking an experienced Software Engineer II (Frontend) to join our team. As a Software Engineer II, you will play a key role in developing and maintaining our web application's frontend, ensuring a seamless user experience across various devices and browsers.
Responsibilities:
- Design, develop, test, and deploy scalable, efficient, and responsive frontend components using modern web technologies.
- Collaborate with cross-functional teams (Design, Product, Backend) to implement new features and enhance existing ones.
- Ensure high-quality code, following best practices, coding standards, and design principles.
- Troubleshoot and resolve frontend-related issues, optimizing performance and user experience.
- Participate in code reviews, providing constructive feedback to improve overall code quality.
- Mentor junior engineers and contribute to the growth of the frontend team.
- Stay up-to-date with industry trends, emerging technologies, and best practices in frontend development.
Requirements:
- 4+ years of experience in frontend development with a focus on modern web technologies.
- Proficiency in JavaScript (ES6+), HTML5, CSS3, and CSS preprocessors (Sass/LESS).
- Strong experience with React, its ecosystem, and state management libraries (Redux, MobX).
- Familiarity with modern frontend build tools (Webpack, Rollup) and package managers (npm, yarn).
- Understanding of responsive design, accessibility, and cross-browser compatibility.
- Experience with testing frameworks (Jest, Enzyme) and debugging tools (Chrome DevTools).
- Excellent problem-solving skills, attention to detail, and code quality standards.
- Strong communication and teamwork skills.