Engineering
Senior Frontend Developer
Full-time
San Francisco, CA (Remote Available)
Posted: June 15, 2023
About the Role
We're looking for a Senior Frontend Developer with expertise in React, Next.js, and modern JavaScript frameworks to join our growing team. In this role, you'll be responsible for building and maintaining high-quality web applications that deliver exceptional user experiences.
As a Senior Frontend Developer, you'll work closely with our design, product, and backend teams to implement new features, optimize performance, and ensure our applications are accessible and responsive across all devices.
Responsibilities
- Develop and maintain responsive web applications using React, Next.js, and other modern frontend technologies
- Collaborate with designers to implement UI/UX designs with pixel-perfect accuracy
- Write clean, maintainable, and well-documented code
- Optimize applications for maximum speed and scalability
- Implement and maintain unit and integration tests
- Participate in code reviews and provide constructive feedback to other developers
- Stay up-to-date with emerging trends and technologies in frontend development
- Mentor junior developers and contribute to the team's growth
Requirements
- 5+ years of experience in frontend development
- 3+ years of experience with React and its ecosystem
- Strong proficiency in JavaScript, HTML, and CSS
- Experience with Next.js, TypeScript, and state management libraries (Redux, Zustand, etc.)
- Familiarity with responsive design and cross-browser compatibility
- Understanding of RESTful APIs and GraphQL
- Experience with testing frameworks (Jest, React Testing Library, etc.)
- Knowledge of CI/CD pipelines and version control systems (Git)
- Excellent problem-solving skills and attention to detail
- Strong communication and collaboration skills
Benefits
- Competitive salary based on experience
- Comprehensive health, dental, and vision insurance
- 401(k) plan with company match
- Flexible work hours and remote work options
- Unlimited PTO policy
- Professional development budget
- Regular team-building activities and events
- Modern equipment and software
- Casual and collaborative work environment