What are the responsibilities and job description for the Senior React & Node.js Developer position at Cognize Tech Solutions?
Job Details
Job Title: Senior React & Node.js Developer (10 years experience)
Location: Remote
Duration: 12 Months
About Us:
We are a dynamic and innovative technology company focused on delivering cutting-edge solutions. We're looking for a Senior React & Node.js Developer with extensive experience to join our team and work on exciting projects. This role requires a deep understanding of front-end technologies, back-end development, and experience working with modern development frameworks in Agile teams.
Job Responsibilities:
- Lead the development and architecture of React applications, ensuring high performance, scalability, and responsiveness across web and mobile platforms.
- Design and implement backend services using Node.js, ensuring smooth integration with front-end components.
- Create and maintain a clean, maintainable codebase following best practices.
- Develop Single Page Applications (SPAs) with a focus on performance and usability.
- Implement responsive UI designs using CSS and preprocessors (SASS, LESS) for various screen sizes.
- Create mobile-first and cross-platform applications.
- Write automated unit and integration tests to ensure the quality and stability of applications.
- Collaborate with cross-functional teams including product managers, designers, and other developers to deliver seamless user experiences.
- Participate in Agile development cycles (Scrum/Kanban), attending stand-ups, sprint planning, and retrospectives.
- Provide mentorship and guidance to junior developers, reviewing their code, and ensuring the quality of deliverables.
- Identify and resolve performance bottlenecks, bugs, and other issues in both development and production environments.
- Ensure adherence to security best practices and data privacy regulations in all applications.
Requirements:
- 10 years of experience in full-stack development, with expertise in React and Node.js.
- Proficiency in front-end technologies including HTML5, CSS3, JavaScript (ES6 ), and frameworks like React.js and Redux.
- Expertise in writing unit tests using frameworks like Jest, Mocha, or Jasmine.
- Strong experience with mobile app development and responsive design principles.
- Familiarity with modern build tools (Webpack, Babel, etc.) and version control systems (Git).
- Deep understanding of Agile development methodologies and experience working in Agile teams.
- Experience in building and maintaining Single Page Applications (SPAs) and handling routing, state management, and data fetching.
- Expertise in CSS frameworks and methodologies (CSS Grid, Flexbox, BEM, etc.).
- Experience with backend development using Node.js and popular frameworks (Express, Hapi, Koa, etc.).
- Solid understanding of RESTful APIs, GraphQL, and third-party API integration.
- Ability to work independently, manage multiple tasks, and meet deadlines in a fast-paced environment.
- Strong communication skills, both verbal and written, and the ability to collaborate with global teams.
Preferred Skills:
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Familiarity with containerization (Docker, Kubernetes).
- Experience with mobile development frameworks like React Native or Flutter.
- Knowledge of CI/CD pipelines and related tools.
- Familiarity with microservices architecture.
- Familiarity with TypeScript.