ZealousWeb

Sr. Full Stack Developer

Ahmedabad, GJ, IN

about 1 month ago
Save Job

Summary

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.


How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: