Search by job, company or skills

Sr. Full Stack Developer

Sr. Full Stack Developer

ZealousWeb
Fresher
Not Disclosed
  • Posted 2 months ago
  • Over 50 applicants have applied

Job Description

Responsibilities

  • Lead and mentor a team of developers, providing guidance on best practices in ReactJS, NodeJS, and JavaScript development.
  • Oversee the technical design and architecture of projects, ensuring they meet scalability, performance, and security requirements, with a strong focus on ReactJS and NodeJS.
  • Collaborate with product managers, designers, and stakeholders to define project requirements and deliverables.
  • Manage project timelines, sprints, and deliverables, ensuring the team adheres to deadlines and quality standards.
  • Develop and maintain scalable and dynamic web applications using ReactJS for the frontend and NodeJS for the backend.
  • Write clean, maintainable, and efficient code using modern JavaScript (ES6+), adhering to industry standards and best practices.
  • Conduct code reviews to ensure code quality, consistency, and adherence to project requirements and standards.
  • Implement automated testing frameworks and strategies (e.g., Jest, Mocha, Cypress) to ensure robust and error-free code.
  • Optimize application performance for fast and efficient rendering, data handling, and API processing.
  • Design and implement RESTful and GraphQL APIs, focusing on scalability and security.
  • Ensure proper state management in React applications using tools like Redux, Context API, or Recoil.
  • Leverage NodeJS frameworks like Express.js or NestJS for building efficient server-side applications.
  • Maintain and implement CI/CD pipelines to automate testing, building, and deployment processes.
  • Oversee deployment processes, ensuring smooth and efficient releases with minimal downtime.
  • Identify, troubleshoot, and resolve complex technical issues across the full stack.
  • Stay updated on the latest trends and advancements in ReactJS, NodeJS, and JavaScript, integrating relevant technologies and methodologies into projects.
  • Evaluate and recommend tools, libraries, and frameworks that enhance the development process and product quality.
  • Prepare and maintain comprehensive documentation for code, architecture, and development processes.
  • Provide regular updates on project progress, team performance, and challenges to stakeholders and management.
  • Engage with clients to understand their needs, providing tailored technical solutions and ensuring high-quality deliverables.
  • Ensure the delivery of robust, reliable, and scalable web applications that meet client expectations.

Technical Skills:

  • Proficiency in ReactJS, including Redux, Context API, and Hooks for state and lifecycle management.
  • Strong expertise in NodeJS, including Express.js or NestJS, for building scalable server-side applications.
  • In-depth knowledge of JavaScript (ES6+), including asynchronous programming, closures, and modular design patterns.
  • Familiarity with front-end build tools such as Webpack, Babel, and Vite for optimizing application performance.
  • Experience with version control systems like Git and collaborative workflows using platforms like GitHub, GitLab, or Bitbucket.
  • Understanding of CI/CD processes, including tools like Jenkins, GitHub Actions, or GitLab CI for automating testing and deployment.
  • Strong knowledge of relational and NoSQL databases such as MySQL, PostgreSQL, and MongoDB, including query optimization.
  • Familiarity with containerization tools like Docker and orchestration platforms like Kubernetes for deployment and scalability.
  • Expertise in modern authentication and authorization protocols, including OAuth 2.0, OpenID Connect, and JWT-based workflows.
  • Experience with writing and consuming RESTful APIs and GraphQL for efficient client-server communication.
  • Proficiency in using testing frameworks like Jest, Mocha, Chai, or Cypress for unit, integration, and end-to-end testing.
  • Knowledge of performance optimization techniques, including lazy loading, code splitting, and server-side rendering (SSR) in ReactJS.
  • Familiarity with state management libraries and tools such as Zustand, Recoil, or MobX as alternatives to Redux.
  • Awareness of web security best practices, including preventing XSS, CSRF, and implementing HTTPS and Content Security Policies (CSP).
  • Hands-on experience with real-time communication libraries such as Socket.IO or WebRTC for building interactive applications.
  • Understanding of cloud platforms like AWS, Azure, or Google Cloud for hosting and scaling applications.

More Info

Job Type:
Industry:
Employment Type:

About Company