Overview
Job Description: React.js & Angular Developer (with WebSocket Expertise)
About the Role
We are seeking a highly skilled Front-End Developer with 6+ years of experience in building scalable and high-performance applications using React.js, Angular, and WebSocket integrations. The ideal candidate will be responsible for designing, developing, and maintaining dynamic, real-time web applications while ensuring seamless performance, scalability, and maintainability.
Responsibilities
- Design and develop modern, high-performance web applications using React.js and Angular.
- Implement and manage WebSocket connections for real-time communication.
- Build reusable components and front-end libraries for long-term scalability.
- Optimize components for maximum performance across devices and browsers.
- Collaborate with backend teams to integrate with RESTful APIs and other services.
- Ensure application security with modern authorization mechanisms (e.g., JWT).
- Stay updated with the latest ECMAScript standards and evolving front-end best practices.
Qualifications
- 6+ years of professional experience in front-end development.
- Strong proficiency in JavaScript & TypeScript, including DOM manipulation and the JavaScript object model.
- Thorough understanding of React.js and Angular core principles.
- Hands-on experience with React.js workflows (such as Flux or Redux).
- Familiarity with newer ECMAScript specifications.
- Experience with data structure libraries (e.g., Immutable.js).
- Expertise in WebSocket programming for real-time applications.
- Strong understanding of RESTful API integration.
- Knowledge of modern authorization mechanisms (e.g., JWT).
- Proficiency with front-end build tools (Webpack, Babel, NPM, etc.).
- Strong grasp of code versioning tools (Git, SVN, Mercurial).
- Ability to benchmark and optimize front-end applications.
- Proven ability to understand business requirements and convert them into technical solutions.
Nice to Have
- Experience with state management libraries (NgRx for Angular, Redux Toolkit for React).
- Familiarity with server-side rendering frameworks like Next.js or Angular Universal.
- Knowledge of CI/CD pipelines and DevOps practices.