CURRENT OPENINGS

Node JS Developer

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.

Job Duties and Responsibilities:

  • 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.

Expertise / Skills required for the position:

  • 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.

Technologies Involved:

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.

Work location is Portland, ME with required travel to client locations throughout USA.

Rite Pros is an equal opportunity employer (EOE).

Please Mail Resumes to:
Rite Pros, Inc.
565 Congress St, Suite # 305
Portland, ME 04101.

Email: resumes@ritepros.com