Job Description
As an SDE 1 - Frontend Engineer, you will be responsible for implementing responsive, high-quality web interfaces that deliver a seamless experience across devices. You will work closely with designers, product managers, and backend engineers to build dynamic features and ensure smooth integration with the backend services.
Key Responsibilities
- Develop and maintain user-facing features using ReactJS and TypeScript.
- Collaborate with the design team to translate mockups and wireframes into high-quality code.
- Optimize components for maximum performance across a wide range of devices and browsers.
- Work closely with backend engineers to integrate APIs and ensure seamless communication between the frontend and backend.
- Ensure code quality by writing reusable, modular, and scalable components.
- Participate in code reviews, providing feedback and suggestions to improve the codebase.
- Debug and troubleshoot frontend issues, ensuring timely resolution of bugs and performance bottlenecks.
- Stay up-to-date with the latest technologies and frontend trends, suggesting improvements and new techniques where appropriate.
Requirements
Must-Have:
- Experience: 1-2 years of experience working with ReactJS and TypeScript.
- Frontend Tools: Proficiency in HTML5, CSS3, and JavaScript (ES6+).
- ReactJS: Solid understanding of React components, hooks, state management, and lifecycle methods.
- TypeScript: Strong knowledge of TypeScript for building robust and type-safe frontend applications.
- Version Control: Experience with Git for collaboration and version control.
- Responsive Design: Experience building responsive web applications that work across different screen sizes and browsers.
- Problem-Solving: Strong analytical skills and ability to debug issues effectively.
- Testing: Familiarity with frontend testing frameworks such as Jest or React Testing Library.
Nice To Have
- State Management: Experience with state management libraries like Redux or Context API.
- Frontend Build Tools: Familiarity with tools like Webpack, Babel, or Parcel for optimizing frontend builds.
- GraphQL: Experience working with GraphQL to fetch data for the frontend.
- UI Libraries: Experience with component libraries like Material UI or Ant Design.
- CI/CD: Understanding of CI/CD processes for frontend deployment.
Skills: typescript,react.js,html5,css3,javascript,ci,cd,ui/ux design,testing,git,responsive design