We are seeking a skilled Full-Stack Developer proficient in React and Node.js to join our dynamic team. In this role, you will be responsible for building end-to-end web applications, handling both front-end and back-end development. You will collaborate with cross-functional teams to create seamless, responsive, and high-performance web solutions that meet business needs.
Key Responsibilities:
• Front-End Development: Design and implement intuitive user interfaces using React.js . Create dynamic, responsive, and engaging web pages that provide a seamless user experience.
• Back-End Development: Build and maintain the server-side logic using Node.js and the Express.js framework. Develop RESTful APIs and integrate with front-end components.
• Database Integration: Design and manage databases (SQL/NoSQL) like MongoDB , MySQL , or PostgreSQL to store, retrieve, and process data efficiently.
• Full-Stack Integration: Develop and integrate both front-end and back-end components, ensuring that data flows seamlessly between the client and server.
• Authentication & Security: Implement user authentication and authorization strategies using JWT , OAuth , and other security protocols to ensure safe, secure application environments.
• Real-Time Features: Integrate real-time functionalities like live notifications, chat, and data streaming using WebSockets or other technologies.
• Performance Optimization: Ensure optimal performance, scalability, and responsiveness of both front-end and back-end systems. Implement techniques like lazy loading, caching, and database indexing.
• Collaboration & Agile Practices: Work closely with product managers, designers, and other developers to deliver high-quality software. Participate in daily stand-ups, sprint planning, and code reviews.
• Version Control & Deployment: Use Git for version control, and collaborate through GitHub or GitLab. Familiarity with deploying applications to cloud platforms like AWS, Azure, or Heroku is a plus.
• Testing & Debugging: Write unit tests, conduct integration testing, and debug issues to ensure a stable and reliable application.
Required Skills & Qualifications:
• Proven Experience: 3+ years of experience as a Full-Stack Developer with a strong focus on React.js and Node.js .
• Front-End Expertise:
• Proficiency in React.js and its ecosystem (Redux, React Router, hooks, etc.).
• Solid understanding of HTML, CSS, and JavaScript ES6+.
• Familiarity with front-end tools and libraries (Webpack, Babel, Bootstrap, etc.).
• Back-End Expertise:
• Strong experience in Node.js and Express.js to build scalable back-end services.
• Expertise in building RESTful APIs and integrating them with front-end applications.
• Knowledge of authentication strategies (JWT, OAuth, etc.) and securing API endpoints.
• Database Management: Solid understanding of both SQL and NoSQL databases (e.g., MongoDB , MySQL , PostgreSQL ) and the ability to design efficient database schemas.
• Version Control: Proficiency with Git and platforms like GitHub or GitLab for code collaboration.
• Cloud & Deployment: Experience deploying applications on cloud platforms like AWS , Heroku , or Azure .
• Performance Optimization: Knowledge of techniques to optimize performance on both the front-end (e.g., lazy loading, code splitting) and back-end (e.g., caching, query optimization).
• Testing & Debugging: Experience with testing frameworks like Jest , Mocha , or Chai , and debugging tools.
• Soft Skills: Strong problem-solving skills, attention to detail, and ability to communicate technical concepts clearly within a team environment.
Preferred Skills:
• Experience with modern development practices like Agile , CI/CD , and DevOps .
• Familiarity with TypeScript for both front-end and back-end development.
• Knowledge of containerization (e.g., Docker ) and orchestration tools (e.g., Kubernetes ).
• Experience with GraphQL and server-side rendering (SSR) with React.
• Familiarity with message brokers (e.g., RabbitMQ , Kafka ) or background job processing (e.g., Bull ).
Job Type: Full-time
Pay: From ?45,000.00 per month
Schedule:
• Day shift
• Evening shift
• Fixed shift
• Monday to Friday
Work Location: Remote
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.