Job Description

We're looking for a Senior Frontend Developer to join our growing engineering team. You'll be responsible for building amazing user experiences using modern web technologies and best practices. This is an opportunity to work on cutting-edge projects that impact millions of users worldwide.

The ideal candidate is passionate about creating intuitive, performant, and accessible web applications. You'll collaborate closely with designers, product managers, and backend engineers to deliver high-quality features that delight our users.

Key Responsibilities

  • Develop and maintain responsive web applications using React and TypeScript
  • Collaborate with UX/UI designers to implement pixel-perfect designs
  • Write clean, maintainable, and well-documented code
  • Optimize applications for maximum speed and scalability
  • Participate in code reviews and provide constructive feedback
  • Mentor junior developers and help grow the team's technical expertise
  • Stay up-to-date with emerging trends and technologies in frontend development
  • Contribute to the improvement of our development processes and tools

Requirements & Qualifications

Must-Have Skills

  • 5+ years of experience in frontend development
  • Expert knowledge of React, TypeScript, and modern JavaScript
  • Strong understanding of HTML5, CSS3, and responsive design principles
  • Experience with state management libraries (Redux, Context API, etc.)
  • Familiarity with build tools and package managers (Webpack, npm, yarn)
  • Experience with testing frameworks (Jest, React Testing Library)
  • Understanding of web performance optimization techniques
  • Knowledge of version control systems (Git)

Nice-to-Have Skills

  • Experience with Next.js or similar SSR frameworks
  • Knowledge of GraphQL and Apollo Client
  • Familiarity with design systems and component libraries
  • Experience with CI/CD pipelines
  • Understanding of accessibility standards (WCAG)
  • Experience with mobile app development (React Native)
  • Knowledge of backend technologies (Node.js, Express)

About Our Team

Our engineering team is a diverse group of passionate builders who love solving complex problems. We value collaboration, continuous learning, and maintaining a healthy work-life balance. You'll join a supportive environment where your ideas are heard and your growth is prioritized.

We work in an agile environment with regular stand-ups, sprint planning, and retrospectives. Our team is distributed across multiple time zones, and we embrace remote work with flexible hours and asynchronous communication.