Animaker Inc - Senior React.js Developer - Javascript (6-10 yrs)
Animaker Inc
posted 7d ago
Role Overview :
As a Senior React.js Developer at Animaker, you will play a crucial role in developing and maintaining our cutting-edge web applications.
You will leverage your deep expertise in React.js, Redux, Redux Toolkit, Node.js, and data visualization libraries to build robust and user-friendly features.
You will collaborate closely with cross-functional teams, ensuring the delivery of high-quality, performant, and secure applications.
Responsibilities :
Front-End Development :
- Develop and maintain scalable, high-performance web applications using React.js, Redux, and Redux Toolkit.
- Implement complex UI features and optimize application performance for seamless user experience.
- Ensure code quality, maintainability, and adherence to best practices.
- Conduct thorough code reviews and provide constructive feedback.
Data Visualization :
- Utilize D3.js or other charting libraries to create interactive and insightful data visualizations.
- Manipulate SVG elements to achieve custom and dynamic visual representations.
Back-End and Tooling :
- Leverage Node.js for server-side scripting, task automation, and CLI tool development.
- Develop efficient data processing solutions using Node.js.
Testing and Quality Assurance :
- Implement comprehensive unit and integration tests using Jest, React Testing Library, or Cypress.
- Ensure high test coverage and maintain a robust testing pipeline.
Collaboration and Communication :
- Collaborate effectively with UX/UI designers, backend developers, and product managers.
- Participate in Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives.
- Communicate technical concepts clearly and concisely to both technical and non-technical stakeholders.
Deployment and Infrastructure :
- Work with Git for version control and participate in CI/CD pipeline implementation.
- Understand and utilize basic AWS services (EC2, S3) for deployment and infrastructure management (preferred).
- Understand and utilize Websockets for real time applications(preferred).
Best Practices and Optimization :
- Ensure adherence to coding standards, security best practices, and performance optimization techniques.
- Continuously improve development processes and workflows.
Skill Requirements :
JavaScript Expertise :
- Minimum 6 years of professional experience in JavaScript development.
- Strong understanding of core JavaScript concepts, including ES6+ features.
React.js Proficiency :
- Minimum 3 years of experience in React.js development.
- Deep understanding of React.js core principles, component lifecycle, and hooks.
- Extensive experience with Redux and Redux Toolkit for state management.
Node.js Experience :
- Proven experience with Node.js and Express.js for server-side development.
- Experience in creating command line interfaces using Node.js.
Data Visualization Skills :
- Experience with D3.js or other charting libraries for creating interactive data visualizations.
- Ability to manipulate SVG.
Testing Frameworks :
- Proficiency in writing unit and integration tests using Jest, React Testing Library, or Cypress.
Version Control and CI/CD :
- Strong understanding of Git and experience with CI/CD pipelines.
Cloud Services (Preferred) :
- Knowledge of basic AWS services, such as EC2 and S3.
- Knowledge of Websockets.
Agile Methodologies :
- Experience working in an Agile/Scrum environment.
Experience :
- 6-10 years of professional experience in software development.
- Minimum 3 years of experience in React.js development
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Javascript Developer roles with real interview advice