What are the responsibilities and job description for the Full Stack Developer (Node.js) position at HummingBirds Innovations LLC?
Job Title : Full Stack Developer (Node.js) Location : Richmond / Mclean, VA (Hybrid) Duration : Contract Mandatory - Only Ex Capital One or local to VA or nearby Backend Development (Node.js) : API Design and Development : Building RESTful APIs using Node.js frameworks like Express.js, handling API routes, data validation, and error handling.Database Integration : Connecting to various databases (relational like MySQL, PostgreSQL, NoSQL like MongoDB) to perform CRUD operations, managing database schema design, and optimizing queries.Microservices Architecture : Designing and developing independent microservices to improve scalability and maintainability.Asynchronous Programming : Utilizing Node.js's asynchronous nature to handle multiple requests efficiently.Caching Mechanisms : Implementing caching strategies (Redis) to improve application performance. Frontend Development (Angular) : UI Component Development : Creating reusable Angular components, managing component lifecycle, and ensuring a clean component hierarchy.Data Binding and State Management : Implementing data binding using Observables and managing application state with NgRx or similar state management solutions.Routing and Navigation : Defining application routes, managing navigation flows, and handling dynamic content loading.Responsive Design : Developing responsive user interfaces that adapt to different screen sizes.Unit Testing : Writing unit tests for Angular components and services using frameworks like Jasmine and Karma. Other Key Responsibilities : Staying updated with the latest advancements in Node.js, Angular, and AWS technologies.Troubleshooting complex technical issues and providing solutions.Documenting code and technical design decisions.Participating in code reviews and knowledge sharing sessions.