Job Description :

Role: Backend Development (Node.js)

Location: Richmond/ Mclean, VA (Hybrid Only Locals or nearby)

Contract : 6+ Months

Job Description:

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.
             

Similar Jobs you may be interested in ..