Job Summary: As a Frontend Engineer, you will play a critical role in designing and implementing the user interface of our web applications. You will work closely with product designers and backend engineers to deliver a seamless and engaging user experience. Your expertise in modern frontend technologies and best practices will be key to driving the success of our products.
Key Responsibilities:
UI Development:
Design and implement responsive, high-performance web interfaces using React and Next.js & Tailwind.
Write clean, maintainable, and well-documented code in Type Script.
Collaboration:
Work closely with UX/UI designers to translate design wireframes and prototypes into functional code.
Collaborate with backend engineers to integrate frontend components with APIs and other backend services.
Testing & Quality Assurance:
Develop and maintain unit and integration tests using Jest to ensure code quality and reliability.
Implement end-to-end testing with Cypress to validate the user experience and catch potential issues before deployment.
Performance Optimization:
Optimize web applications for maximum speed and scalability.
Identify and address performance bottlenecks, ensuring that the application is smooth and responsive across devices.
Code Review & Best Practices:
Participate in code reviews, providing constructive feedback to peers and ensuring adherence to coding standards and best practices.
Stay up-to-date with the latest frontend technologies and frameworks, and advocate for their adoption when appropriate.
Continuous Improvement:
Contribute to the continuous improvement of the frontend development process, tools, and workflows.
Mentor junior engineers and share knowledge across the team.
Qualifications:
Education: Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
Experience:
years of experience in frontend development, with a strong focus on building complex web applications.
Proven experience with React and Next.js, including server-side rendering and static site generation.
Strong proficiency in Type Script, with a deep understanding of type systems and advanced features.
Skills:
Expertise in building and maintaining test suites using Jest and Cypress.
Strong understanding of modern HTML, CSS, and Java Script (ES6+).
Experience with version control systems (e.g., Git) and code collaboration tools (e.g., Git Hub).
Familiarity with state management libraries (e.g., Recoil and Context API) is a plus.
Excellent problem-solving skills and attention to detail.
Strong communication skills, with the ability to work effectively in a collaborative, remote-first environment.