Job Description
<p><p><b>Description :</b></p><p><p><b><br/></b></p><br/>At Attri, we are seeking a talented front-end engineer to join our dynamic team.<br/><br/>We are a cutting-edge company, and we're looking for an individual who is passionate, inquisitive, and a self-learner to contribute to the success of our projects.<br/><br/><b>Responsibilities :</b><br/><br/>- Modern Web Development : Proficiency in HTML5, CSS3, ES6+, Typescript, and Node.js, with a strong emphasis on staying up-to-date with the latest technologies.<br/><br/>- React.js and Flux Architecture : Extensive experience in React.js and Flux Architecture, coupled with external state management to build robust and performant web applications.<br/><br/>- Testing : Utilize Jest/Vitest and React Testing Library for comprehensive testing of your code, ensuring high code quality and reliability.<br/><br/>- Collaboration : Collaborate closely with our design team to craft responsive and themable components for data-intensive applications, ensuring a seamless user experience.<br/><br/>- Communication and Transport Protocols : Proficiency in communication and transport protocols, such as HTTP, RPC, and WS, to optimize data transfer and enhance application performance.<br/><br/>- Programming Paradigms : Solid grasp of both Object-Oriented Programming and Functional Programming concepts to create clean and maintainable code.<br/><br/>- SOLID Principles and Design Patterns : Apply SOLID principles and Design Patterns to architect scalable and efficient solutions.<br/><br/>- Modular and Reusable Code : Write modular, reusable, and testable code that enhances codebase maintainability.<br/><br/><b>Good To Have :</b><br/><br/>- React Ecosystem : Familiarity with React Hook Form, React Router Dom, and Next.js, enhancing your ability to create versatile and feature-rich applications.<br/><br/>- Storybook : Proficiency in utilizing Storybook to develop components in isolation, streamlining the UI design and development process.<br/><br/>- Charting and Visualization : Experience with charting and visualization libraries, especially ECharts by Apache, to create compelling data representations.<br/><br/>- Frontend Tooling : Knowledge of essential frontend tools like Prettier, ESLint, and Conventional Commit to maintain code quality and consistency.<br/><br/>- Tailwind CSS : Understanding of Tailwind CSS for efficient and responsive UI development.<br/><br/>- Exposure to Backend Development : Exposure to backend development, which would be advantageous for end-to-end system understanding.<br/><br/><b>Great To Have :</b><br/><br/>- Open Source Contribution : Experience in contributing to open-source projects (not limited to personal projects or forks) that showcases your commitment to the development community.<br/><br/>- Renderless/Headless React Components : Developing renderless or headless React components to provide flexible and reusable UI solutions.<br/><br/>- End-to-End Testing : Experience with Cypress or any other end-to-end (E2E) testing framework, ensuring the robustness and quality of the entire application.<br/><br/>- Deployment : Being target agnostic and understanding the nuances of application in operation.<br/><br/><b>Qualifications :</b><br/><br/>- Bachelor's degree in Computer Science, Information Technology, or a related field.<br/><br/>- 5+ years of relevant experience in frontend web development, including proficiency in HTML5, CSS3, ES6+, Typescript, React.js, and related technologies.<br/><br/>- Solid understanding of Object-Oriented Programming, Functional Programming, SOLID principles, and Design Patterns.<br/><br/>- Proven experience in developing modular, reusable, and testable code.<br/><br/>- Familiarity with communication and transport protocols (HTTP, RPC, WS) and their application in web development.<br/><br/>- Prior work on data-intensive applications and collaboration with design teams to create responsive and the mable components.<br/><br/>- Experience with testing frameworks like Jest/Vitest and React Testing Library.<br/><br/>- Good understanding of frontend tooling (Prettier, ESLint, Conventional Commit) and Tailwind CSS.<br/><br/>- Exposure to GraphQL, Relay for React, and backend development would be a plus.<br/><br/><b>Benefits :</b><br/><br/>- Competitive Salary.<br/><br/>- Support for continual learning (free books and online courses).<br/><br/>- Levelling Up Opportunities.<br/><br/></p><br/></p> (ref:hirist.tech)