Experience: Senior-Level (4+ Years)
Location: Ahmedabad (On- Site)
Package: 35,000/- to 60,000/- (Per Month)
Job 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.