Senior React JS & Node JS Developer

Key Responsibilities:

• Full-Stack Development: Design and build scalable web applications using React.js on the front end and Node.js on the back end.

• Real-Time Functionality:

• Develop and maintain real-time features using Socket.IO for applications requiring live updates, notifications, or real-time communication.

• Front-End Development: Develop and maintain user interfaces with React.js and its ecosystem (Redux, Hooks, etc.).

• Ensure high-quality, responsive UI/UX across different devices and screen sizes.

• Back-End Development:

• Build RESTful APIs and microservices using Node.js, Express.js, and other relevant frameworks.

• Develop scalable, secure, and efficient back-end services that communicate with databases and third-party services.

• Database Management: Work with databases such as MongoDB, MySQL, or PostgreSQL to design and optimize data models and queries.

• API Integration: Integrate front-end and back-end applications with third-party APIs and services.

• Performance Optimization: Ensure applications are performant and scalable through code optimization, caching strategies, and load balancing.

• Testing and Debugging: Write unit tests and integration tests using frameworks like Jest, Mocha, or Chai. Debug and resolve issues across the stack.

• Version Control & CI/CD: Use Git for version control and CI/CD pipelines (e.g., Jenkins, CircleCI) to deploy and maintain code in production environments.

• Collaboration: Work closely with designers, product managers, and other stakeholders to deliver high-quality, functional applications that meet business needs.

• Mentorship: Provide technical guidance and mentorship to junior developers, conduct code reviews, and promote best practices in software development.


 Experience:               •             5+ years of professional experience in full-stack development with a focus on React.js and Node.js.Technical Skills:Front-End:               •             Expertise in React.js, including Hooks, Context API, and state management libraries such as Redux or MobX.               •             Strong proficiency in HTML5, CSS3, and modern JavaScript (ES6+).               •             Experience with front-end build tools and frameworks like Webpack, Babel, and Next.js.Back-End:               •             Advanced knowledge of Node.js and Express.js or other Node-based frameworks.               •             Socket.IO: Experience in building real-time web applications using Socket.IO for live data updates, messaging, and real-time notifications.               •             Experience in designing and consuming RESTful APIs and GraphQL services.Databases:               •             Experience with NoSQL (MongoDB) and SQL databases (MySQL, PostgreSQL).               •             Understanding of data modeling, indexing, and query optimization.Cloud & DevOps:               •             Experience deploying and maintaining applications in cloud environments such as AWS, Azure, or Google Cloud.               •             Familiarity with Docker, Kubernetes, and containerized applications. Version Control: Strong proficiency in Git and Git-based workflows.Agile Methodology: Familiarity with Agile or Scrum development practices. Nice to Have:                •             Experience with modern frameworks like Next.js for server-side rendering.               •             Knowledge of TypeScript.               •             Familiarity with Microservices architecture and event-driven systems.               •             Experience with CI/CD pipelines and DevOps tools (e.g., Jenkins, Docker, Kubernetes). Education:                •             Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
تاريخ النشر: ٣ أكتوبر ٢٠٢٤
الناشر: Wuzzuf .com
تاريخ النشر: ٣ أكتوبر ٢٠٢٤
الناشر: Wuzzuf .com