Haystack
← Back to Jobs
Technology
TA

Mean stack Developer

Tandavix llcChittenango, NY🇺🇸United StatesPosted Sep 24, 2026

Quick Overview

Salary
$55 - $65/hr
Seniority
Mid Senior
Work mode
On Site
Location
Chittenango, NY, United States
Posted
15 hours ago
DockerExpressMongoDBNode.jsRxJSAngularCSSHTTPJWTJestRESTTailwind CSS

Job Description

Role: Mean Stack Developer

Location: (Madison, NJ | Manhattan, NY | Boston, MA | Aventura, FL | Seattle, WA)

Type: Hybrid (3 days onsite)

Rate: $55-65/Hr on W2/ 1099

JOB DESCRIPTION:

Duties and responsibilities:

  • Develop responsive Angular web application features including component design, routing, forms, and HTTP client integration
  • Build Express.js REST API endpoints with proper HTTP method handling, status codes, and JSON response formatting
  • Implement MongoDB data models using Mongoose with appropriate validation, indexing, and schema design for web application needs
  • Write Angular services that abstract API calls and share state between components using RxJS Observables
  • Configure Angular environments for development and production, managing API base URLs and feature flags
  • Set up JWT authentication end-to-end — token issuance in Express, storage and inclusion in Angular, route guard protection
  • Implement file upload features using Angular forms with multipart handling in Express and storage in MongoDB GridFS or cloud storage
  • Write Jasmine unit tests for Angular services and components and Jest tests for Express route handlers
  • Deploy MEAN stack applications to cloud environments using Docker containers and manage environment configuration
  • Debug cross-origin issues, async timing problems, and Angular change detection issues in deployed web applications

Required Skills:

Should have completed bachelors degree in computer science, web development, or information systems

Should have minimum 8+ years of total work experience with 6+ years in Mean stack development

Angular proficiency:

  • Components: lifecycle hooks (OnInit, OnDestroy, OnChanges), template syntax, event binding, two-way binding
  • Directives: structural (ngIf, ngFor, ngSwitch) and attribute directives, custom directive creation
  • RxJS fundamentals: subscribe, map, filter, switchMap, mergeMap, combineLatest, share and shareReplay
  • HTTP client: HttpClient module, interceptors for auth headers and error handling, typed responses
  • Angular Material or another component library for production UI

Node.js/Express proficiency:

  • Express 4.x routing, middleware chain, static file serving
  • Body parsing, query string handling, file upload with multer
  • Error handling middleware with consistent error response format
  • Environment variable management with dotenv or cloud secrets

MongoDB/Mongoose:

  • Schema definition with appropriate field types, required flags, defaults, and validators
  • Index creation: single field, compound, text, and sparse indexes
  • Query patterns: filtering, sorting, pagination (skip/limit and cursor-based)
  • Population: Mongoose populate for document references versus manual $lookup

Web development skills:

  • CSS and responsive design: media queries, flexbox, grid — Angular Material or Tailwind CSS common
  • HTTP fundamentals: methods, status codes, headers, cookies vs. localStorage for token storage
  • CORS: understanding and configuring Express CORS middleware for Angular development proxy
  • Browser developer tools: network panel, console, Angular DevTools

Regards,

Martin

Similar jobs