Job Description
We are looking for a Lead/Senior Frontend Software Engineer to join our cross-functional product team. You will play a pivotal role in designing, developing, and optimizing user-facing applications that are performant, scalable, and intuitive. You’ll work closely with product managers, designers, and backend engineers to bring seamless experiences to life.
Key Responsibilities
- Architect, develop, and maintain advanced frontend features using modern frameworks, primarily React.
- Build modular, reusable components and libraries to accelerate development across teams.
- Translate UX/UI design wireframes into high-quality, responsive web applications.
- Optimize applications for maximum speed, accessibility, and scalability.
- Ensure code quality through code reviews, automated testing, and adherence to best practices.
- Mentor junior engineers and support the frontend engineering culture.
- Collaborate with cross-functional teams (design, product, backend, and data) to deliver well-integrated solutions.
- Stay current with industry trends and emerging technologies.
Requirements
- 5+ years of professional experience building and maintaining modern frontend applications.
- Expert-level proficiency in JavaScript, TypeScript, React, and modern frontend build tools (e.g., Webpack, Vite).
- Hands-on experience designing and implementing Micro-Frontend architectures, including communication and integration between independent modules.
- Deep understanding of HTML5, CSS3, responsive design principles, and accessibility (WCAG).
- Experience with CSS-in-JS solutions, preprocessors like Sass, or utility-first frameworks like Tailwind CSS.
- Solid understanding of cross-browser compatibility issues and solutions.
- Experience working with RESTful and/or GraphQL APIs.
- Proficient with version control systems such as Git (GitLab, GitHub).
- Familiarity with Agile development methodologies, CI/CD pipelines, and automated testing (e.g., Jest, Testing Library, Cypress).
- Excellent communication skills, a collaborative mindset, and a strong sense of ownership.
Bonus Qualifications
- Experience in full-stack development, including SSR (e.g., Next.js) or backend Node.js services.
- Exposure to design systems and component libraries (e.g., Storybook).
- Understanding of UX research or design thinking methodologies.
- Interest or experience in Conversational UI/Voice interfaces.
- Experience in performance monitoring and web analytics.