Staff Developer (Node.js, React, PWA)
Teknik, data och digitalt · Mjukvaru- och webbutveckling · Webbutveckling · Mjukvaruutveckling · Frontend
I korthet
Emerson is seeking a Staff Developer with strong Node.js backend and React frontend skills to build and maintain Progressive Web Applications (PWA) for custom enterprise tools. The role involves designing REST APIs, delivering mobile-optimized React interfaces, and implementing PWA capabilities for offline access. This hybrid role is based in Mandaluyong City, Philippines.
Ansvarsområden
- Build and maintain full-stack web applications using React.js (frontend) and Node.js with Express.js or NestJS (backend), delivering mobile-friendly experiences for Emerson's custom enterprise tools.
- Implement Progressive Web App (PWA) capabilities, including service workers, web app manifests, offline-first caching strategies, push notifications, and installability, ensuring reliable performance across devices and network conditions.
- Build and maintain RESTful APIs in Node.js that serve both web and mobile-optimized clients, design endpoints with mobile payload efficiency and performance in mind.
- Design and maintain MongoDB collections, schemas, and queries supporting custom application data models, while applying NoSQL data modeling best practices.
- Build reusable React components with state management (Redux or Context API), responsive layouts, and touch-friendly interactions suited for mobile and tablet users.
- Integrate frontend applications with REST APIs and third-party enterprise services, including API authentication, error states, and offline fallback.
- Apply the full SDLC across the Mobile Apps Program area, including design, development, testing, deployment, and production support.
- Debug and troubleshoot issues across Node.js, MongoDB, and React/PWA layers, identify root causes, and implement durable fixes.
- Participate actively in code reviews and Agile ceremonies, and collaborate with Product Owners, System Analysts, and QA to deliver high-quality solutions on time.
Krav
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 3–5 years of experience in full-stack web development with hands-on delivery in Node.js and React.
- Solid experience building REST API services with Node.js using Express.js or NestJS, including routing, middleware, authentication (JWT/OAuth2), and API versioning.
- Strong proficiency in React, including component design, hooks, state management (Redux or Context API), and building responsive, mobile-optimized interfaces with modern JavaScript (ES6+).
- Hands-on experience implementing PWA features: service workers, web app manifest, offline caching strategies (Cache API, Workbox), push notifications, and app installability.
- Experience designing and delivering web applications that perform well on mobile and tablet devices, such as touch interactions, responsive layouts, performance optimization for mobile networks, and testing across device sizes.
- Working experience with MongoDB, including document design, CRUD operations, indexing, and aggregation pipelines.
- Experience building and consuming REST APIs, understanding of HTTP methods, JSON payloads, authentication patterns, and error handling.
- Familiarity with Git, Azure DevOps or similar CI/CD tools, and sprint-based delivery, with strong English communication skills.
Önskade kvalifikationer
- Experience with Workbox or similar PWA tooling for advanced service worker and caching strategies.
- Familiarity with Web Push API and push notification infrastructure (FCM, VAPID).
- Experience with GraphQL or WebSocket-based real-time features.
- Knowledge of mobile web performance optimization: lazy loading, code splitting, Core Web Vitals.
- Familiarity with Docker, Azure DevOps CI/CD pipelines, and automated testing (Jest, Cypress, or Playwright).
- Experience working in international, cross-time zone Agile delivery teams.
Förmåner
- Competitive benefits plans
- Variety of medical insurance plans
- Employee Assistance Program
- Employee resource groups
- Recognition programs
- Flexible time off plans
- Paid parental leave (maternal and paternal)
- Vacation leave
- Holiday leave
#Staff Developer#Node.js#React#PWA#Application Developer#Backend#Frontend#Mobile-friendly#Progressive Web Applications#REST API#Enterprise Tools#Lifecycle Services#Emerson#Mandaluyong#Philippines#Hybrid#MongoDB#Express.js#NestJS#Redux#Context API#Service Workers#Web App Manifest#Offline Caching#Push Notifications#Installability#Full SDLC#Agile Ceremonies#Code Reviews#Product Owners#System Analysts#QA#Git#Azure DevOps#CI/CD#JWT#OAuth2#GraphQL#WebSocket#Docker#Jest#Cypress#Playwright#Automation Technology#Software