Node JS Developer
W. H. GREEN & SONS, INC.
Portland, United States of America
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Portland, United States of America
Tech stack
JavaScript
API
Agile Methodologies
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Application Integration Architecture
Software Applications
Confluence
JIRA
User Authentication
Build Automation
Automation of Tests
Unit Testing
Azure
Cloud Engineering
Code Review
Databases
Continuous Integration
Cron
Persistent Data Structure
Software Debugging
DevOps
Disaster Recovery
Drupal
Amazon DynamoDB
Middleware
Github
Design of User Interfaces
Mobile Application Software
JSON
Job Scheduling
PostgreSQL
MongoDB
MySQL
Node.js
NoSQL
OAuth
Pair Programming
Payment Gateway
Scrum
Release Management
E2e Testing
Next.js
Responsive Web Design
Single Sign-On
Software Deployment
SQLite
SQL Databases
Software Technical Review
TypeScript
Management of Software Versions
Eslint
Datadog
CircleCI
Network Routers
Google Cloud Platform
Enterprise Software Applications
React
Express
Cypress
Firebase
Backend
GIT
Containerization
WebPack
Gitlab-ci
Git Flow
Material Design
Information Technology
Deployment Automation
Sentry
Real Time Data
Figma
Bitbucket
GraphQL
React Native
Tools for Reporting
Front End Software Development
React
Functional Programming
NestJS
REST
Es2015
Splunk
New Relic (SaaS)
Mocha
Software Version Control
Api Management
Docker
ELK
Legacy Systems
Jenkins
ServiceNow
Microservices
Job description
- Collaborate with cross-functional teams including UI/UX Designers, Backend Engineers, Product Owners, DevOps, and QA to gather and understand business and technical requirements.
- Provide architectural and technical guidance on React.js, React Native, Node.js, and Drupal-based applications, ensuring scalability, maintainability, and performance.
- Lead the development and delivery of highly responsive web and mobile applications using React.js, React Native, and RESTful APIs built in Node.js and TypeScript.
- Manage production deployment pipelines, CI/CD workflows using tools like GitHub Actions, Jenkins, and CircleCI. Automate test, build, and deploy processes across DEV, QA, UAT, and PROD environments.
- Troubleshoot and resolve complex production issues and performance bottlenecks; proactively monitor logs, alerts, and incidents using tools like Datadog, New Relic, Splunk, or ELK Stack.
- Plan and lead migration efforts for legacy systems to modern front-end stacks (React, React Native) and back-end services using Node.js and microservices.
- Develop and enforce coding standards, best practices, and reusable component libraries in JavaScript/TypeScript for consistency across teams and projects.
- Architect and maintain headless CMS solutions using Drupal with decoupled front- end architecture, integrating APIs for content delivery to web and mobile platforms.
- Implement secure authentication/authorization strategies using OAuth2.0, JWT, and Single Sign-On (SSO) across web and mobile clients.
- Perform version upgrades, module installations, and environment management for Drupal sites; manage content workflows and permissions.
- Create and review technical design documents, architectural blueprints, and API contracts to ensure alignment with business goals and engineering standards.
- Drive test-driven development (TDD) and automated testing practices (Jest, Mocha, Cypress, Detox) for web and mobile platforms.
- Conduct regular code reviews, mentoring sessions, and pair programming to upskill junior developers and enforce quality.
- Implement RESTful and GraphQL APIs, manage data persistence with PostgreSQL, MongoDB, and cloud-native databases like DynamoDB and Firestore.
- Integrate third-party SDKs, payment gateways, analytics tools, and real-time data feeds into mobile and web applications.
- Handle release planning, version control (Git, Bitbucket), and branching strategies for parallel development and hotfixes.
- Coordinate disaster recovery (DR) strategies, backup plans, and rollback procedures for business continuity.
- Stay updated on emerging technologies and evaluate new frameworks, libraries, and tools for continuous improvement., React.js, React Native, Node.js, TypeScript, JavaScript (ES6+), Redux, Express.js, NestJS, PostgreSQL, MongoDB, Firebase, MySQL, Drupal 9/10, JSON:API, REST, GraphQL, Cypress, Jest, Detox, Webpack, Babel, ESLint, Prettier, Git, GitHub Actions, Jenkins, Docker, AWS (S3, Lambda, EC2, CloudFront, DynamoDB), Firebase (Auth, Firestore, Messaging), Google Cloud Platform (GCP), Jira, Confluence, Bitbucket, Figma, Sentry, LogRocket, New Relic, ELK Stack, Agile/Scrum, ServiceNow, Vercel, Netlify, Fastlane (for mobile CI/CD), SQLite, Realm, Redux-Persist.
Requirements
Do you have experience in Version control systems?, Do you have a Bachelor's degree?, Node JS Developer with Bachelor's Degree in Computer Science, Computer Information Systems, Information Technology, or a combination of education and experience equating to the U.S. equivalent of a Bachelor's degree in one of the aforementioned subjects., * 5+ years of Full Stack development experience with deep expertise in React.js, React Native, Node.js, JavaScript, TypeScript, and Drupal.
- Strong understanding of React.js and React Native architecture, component lifecycle, hooks, state management (Redux), and navigation (React Navigation, React Router).
- Proven experience designing and implementing Node.js backends and RESTful/GraphQL APIs, with solid understanding of Express.js, middleware, and API versioning.
- Advanced TypeScript usage for large-scale applications, enforcing typing, generics, and modularity across codebases.
- Experience architecting and developing decoupled / headless CMS applications using Drupal and exposing content via JSON:API or custom endpoints.
- Hands-on experience with CI/CD pipelines, release management, and deployment strategies across multi-environment setups (DEV, QA, UAT, PROD).
- Deep familiarity with tools like Jenkins, GitHub Actions, GitLab CI, for managing automated builds, tests, and deployments.
- Production-grade monitoring and debugging experience using New Relic, Sentry, Datadog, LogRocket, or ELK Stack.
- Experience in production issue handling, incident response, root cause analysis, and implementing preventive solutions.
- Practical knowledge of secure authentication/authorization workflows including OAuth 2.0, JWT, and SSO integration.
- Strong background in unit testing and end-to-end testing frameworks such as Jest, Mocha, Cypress, Detox for web and mobile platforms.
- Experience with SQL and NoSQL databases including PostgreSQL, MongoDB, Firebase Firestore, AWS DynamoDB.
- Knowledge of cloud platforms like AWS, Azure, or GCP including services like S3, Lambda, CloudFront, EC2, Firebase.
- Familiarity with containerization (Docker), managing Node.js services in containers, and cloud deployment best practices.
- Experience working on agile development teams with tools such as JIRA, Confluence, and practicing Scrum or Kanban methodologies.
- Working knowledge of job scheduling and background workers using tools like BullMQ, Agenda.js, or third-party schedulers (e.g., Cron jobs in cloud functions).
- Ability to perform technical design reviews, build solution architectures, and deliver detailed technical documentation.
- Prior experience leading code reviews, technical mentorship, and enforcing best practices across frontend and backend teams.
- Familiarity with internationalization (i18n) and accessibility (a11y) standards for inclusive UI development.
- Experience working on offline-first mobile applications, using libraries like Redux- Persist, SQLite, or Realm.
- Exposure to micro front=end architecture and module federation for scalable frontend deployment strategies.