Key Responsibilities :
– Architecture Comprehension and Microservices Development: Gain a deep understanding of the system architecture to develop efficient Node.js microservices for various components, ensuring seamless integration and optimal performance.
– Technical Specification and Documentation: Collaborate with business stakeholders to understand functional requirements and translate them into technical specifications. Produce comprehensive documentation aligned with established standards.
– Software Development Lifecycle Involvement: Participate actively in all phases of the software development lifecycle, including assessing business requirement feasibility, planning, coding, testing, and deployment.
– Solution Engineering and Scalability: Design and implement scalable full-stack solutions using Node.js with Express framework on the backend and React on the frontend, aiming to fulfill business needs and expectations.
Integration and Collaboration: Work on the integration of different software components and systems, ensuring efficient communication between microservices and delivering a cohesive product.
– Unit Testing: Ensure the highest quality of code by conducting rigorous testing, both automated and manual, to identify and rectify bugs or issues before released to QA.
– Continuous Learning and Adaptation: Stay updated with the latest advancements in full-stack development, especially concerning Node.js and React ecosystems, and adapt these innovations into the development process to enhance product capabilities.
– Performance Optimization: Monitor, identify, and improve system performance, employing best practices in coding, security, and architecture design.
– Team Collaboration and Communication: Work closely with cross-functional teams, including front-end and back-end developers, UI/UX designers, and project managers, to ensure a collaborative approach to product development.
– Business Impact and Contribution: Engage with business users to understand the impact of technical decisions on business outcomes, ensuring that development efforts align closely with business strategies and goals.
– Full Stack Development: At least 4 years of professional experience as a full stack developer with a strong background in Node.js and server-side development. Demonstrated proficiency with ES6 syntax and features.
– Front End Mastery: Proficient in building responsive user interfaces with the React framework, including its core principles such as components, hooks, and the virtual DOM
– React Ecosystem Familiarity: Well-versed in the React ecosystem, including tools like Create React App, Redux, React Router, and Next.js.
– Advanced React Patterns: Mastery in utilizing advanced React patterns and techniques such as higher-order components, render props, and context API to create flexible and reusable code structures.
– Performance Optimization: Proficient in optimizing React applications for performance, including the use of lazy loading, memorization, and efficient state management to ensure smooth and fast user experiences.
– State Management Expertise: In-depth knowledge of state management libraries and methodologies within the React ecosystem, such as Redux, MobX, or the built-in Context API, ensuring well-structured and maintainable state logic.
– React Hooks and Functional Components: Skilled in using React hooks for state and lifecycle management in functional components, promoting cleaner and more concise code.
– React Testing: Competence in testing React components using Jest and React Testing Library, ensuring components function correctly and as expected.
– Accessibility in React: Knowledge of accessibility (a11y) best practices in React and experience in building accessible web applications that comply with WCAG guidelines.
– React Router and Single Page Applications (SPA): Expertise in building SPAs with React Router, managing navigation and routing effectively within React applications
– React and GraphQL Integration: Experience with integrating GraphQL APIs in React applications, using Apollo Client or Relay for data management.
– Server-Side Rendering (SSR) with React: Familiarity with server-side rendering techniques for React applications to improve initial load times and search engine optimization, using frameworks like Next.js.
– React Native for Mobile Development: Understanding of React principles applied to mobile development with React Native, for building cross-platform mobile applications.
Custom Hook Creation: Ability to create custom hooks to encapsulate reusable logic across multiple React components, promoting code reuse and simplicity.
– Lifecycle Management: Thorough understanding of React’s component lifecycle, capable of harnessing lifecycle
- Offered Salary:
- Career Level: