Emerson logo
EmersonPosted 1 month ago

Senior Developer (Node.js, React, PWA, MongoDB)

HybridMandaluyong, Metro Manila, Philippines

Full TimeSenior LevelLargeTECH

Job Summary

Lead design and delivery of complex full-stack features, owning technical decisions from data model and API contract design through React PWA front-end implementation and production deployment. Architect scalable Node.js backend services and RESTful APIs using Express.js or NestJS, defining patterns for authentication, error handling, versioning, and performance. Drive PWA architecture decisions including service worker strategy, offline-first caching design, and push notification infrastructure while establishing standards across the team. Design MongoDB data models and aggregation strategies, enforce NoSQL best practices, and guide data architecture decisions. Deliver mobile-friendly React front-ends with responsive layouts and touch-optimized interactions, tuning performance for desktop, tablet, and mobile devices. Conduct root cause analysis on production incidents, lead performance profiling, and optimize Node.js, MongoDB, and React/PWA layers. Mentor mid-level and junior developers through code reviews and technical guidance. Contribute to technical roadmap discussions and participate in Agile ceremonies to support sprint delivery.

Required Qualifications

  • Senior Application Developer
  • deep full-stack expertise in Node.js and React
  • take technical ownership of enterprise web applications
  • designing scalable backend services
  • architecting Progressive Web App experiences
  • build Node.js REST API services
  • deliver mobile-friendly React PWA front-ends
  • lead MongoDB-backed data architecture decisions
  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • 8+ years of full-stack web development experience
  • demonstrated depth in Node.js backend and React frontend delivery
  • Expert-level proficiency in building and operating production Node.js services
  • Express.js or NestJS
  • RESTful API design
  • middleware architecture
  • authentication (JWT/OAuth2)
  • performance tuning
  • service reliability
  • Deep expertise in React development
  • component architecture
  • hooks
  • state management (Redux or Context API)
  • code splitting
  • performance optimization
  • delivering consistent experiences across device sizes
  • Proven experience architecting and shipping Progressive Web Applications (PWA) solutions
  • service worker lifecycle management
  • offline-first caching strategies (Cache API, Workbox)
  • web app manifest
  • push notifications
  • installability
  • Proven experience delivering web applications optimized for mobile and tablet
  • responsive and touch-optimized design
  • mobile performance profiling
  • Core Web Vitals
  • cross-device testing
  • Strong hands-on experience with MongoDB
  • document and collection design
  • aggregation pipelines
  • indexing strategies
  • performance optimization
  • data model design
  • Expertise in designing, documenting, and governing REST APIs
  • authentication patterns
  • versioning
  • contract design
  • integration with third-party enterprise services
  • Solid familiarity with Git branching strategies
  • Azure DevOps or similar CI/CD pipelines
  • sprint-based delivery
  • strong English communication skills
  • Mandalay City, Philippines

Desired Qualifications

  • Experience with advanced Workbox strategies
  • background sync
  • periodic background fetch
  • complex multi-layer caching architectures
  • Familiarity with Web Push API
  • push notification infrastructure (FCM, VAPID keys)
  • Experience with GraphQL
  • WebSocket-based real-time application patterns
  • Knowledge of microservices architecture
  • service decomposition
  • inter-service communication
  • API gateway patterns
  • Experience with automated testing at scale
  • Jest
  • Cypress
  • Playwright
  • PWA-specific offline and installability testing
  • Familiarity with Docker
  • containerized deployment pipelines
  • Azure DevOps CI/CD experience
  • Exposure to cloud platforms preferably Microsoft Azure
  • application hosting
  • monitoring
  • deployment

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce