Job Description of Sr. React.js -
Technical Responsibilities:
- Design, implement, and test complex applications, ensuring code quality through best practices and unit testing.
- Develop reusable frameworks and abstractions that are reliable and maintainable.
- Define scalable architectures, guiding best practices and technical decisions.
- Review code developed by peers, providing constructive feedback on style guidelines, testability, and efficiency.
- Utilize component libraries like MUI, Antd, Shadcn, or TailwindCSS, extending them to fit product needs.
- Collaborate with designers to refine UI components based on user feedback and usability testing.
- Utilize tools like Vite, Webpack, Babel, Jest, Cypress, and React Testing Library for efficient development and testing.
- Implement CI/CD pipelines and adopt modern DevOps practices to streamline the release process.
Managerial Skills:
- Lead and mentor a team of frontend developers, fostering their growth through training and hands-on guidance.
- Break down complex problem statements into manageable tasks and guide the team through technical challenges.
- Participate in planning and estimation processes, providing accurate timelines and technical assessments.
- Run and encourage active participation in the Community of Practice, driving continuous improvement.
- Collaborate closely with design, product management, and development teams to ensure the delivery of high-quality products.
Soft Skills:
- Act as a go-to person for clarifying problem statements and providing technical insights.
- Foster a culture of collaboration and continuous improvement, leading by example.
- Communicate technical concepts clearly to both technical and non-technical stakeholders.
Required Skills & Experience:
- Expert-level proficiency in JavaScript, Typescript, React (including Hooks), and state management libraries like Redux, Zustand, or Jotai.
- Proficient in building responsive and interactive interfaces using HTML5, CSS/SASS, and CSS frameworks.
- Experience with component documentation using Storybook.
- Knowledge of UX/UI design principles and experience working with Figma.
- Familiarity with frontend build tools like Vite, Webpack, Babel, and testing frameworks like Jest, Cypress, and React Testing Library.
- Working knowledge of CI/CD and modern DevOps tools.
- Excellent communication and collaboration skills.