Sr. Node/React Developer

American IT SystemsAtlanta, GA
Onsite

About The Position

This role is for a Sr. Node/React Developer responsible for designing, building, and maintaining high-performance, reusable, and reliable code. The developer will focus on building reusable components and front-end libraries, staying updated with the latest React trends, and implementing best practices. A key aspect of the role involves building RESTful APIs with Express or similar frameworks, integrating various data storage solutions, and ensuring security and data protection. The position also requires writing unit tests, defining code architecture, identifying and fixing bottlenecks, and debugging.

Requirements

  • Good object-oriented software design principles.
  • At least 3 years of hands on experience with NodeJS, Typescript.
  • Expertise in a microservices architecture, back microservices & event -driven architecture.
  • Experience building RESTful/ GraphQL Services.
  • Strong experience in Node.js and Express or any of the Express-based frameworks.
  • Understanding of database schema design, modeling, and ORMs.
  • Hands-on experience with at least 1 SQL and NoSQL DB like Postgres or MongoDB.
  • Experience in integrating 3rd party SDKs, APIs & libraries in Express applications.
  • Proficient understanding of code versioning tools, such as Git etc.
  • Able to write different levels of tests (Unit, Contract, Integration, E2E).
  • Strong experience using Docker and AWS basic services like EC2, S3, RDS, CloudWatch.
  • Experience with CD/CI tools technologies.
  • Redux and state management.
  • Eslint (or tslint) for linting.

Responsibilities

  • Design, build and maintain high performance, reusable and reliable code.
  • Building reusable components and front-end libraries for future use.
  • Keeping up to date with the latest React trends to bring best practices to the project.
  • Building RESTful APIs with Express or Express based framework.
  • Integration of data storage solutions which can include databases, key-value stores, blob stores, etc.
  • Implementation of security and data protection.
  • Unit-tests for robustness, usability, and general reliability.
  • Define code architecture decisions to support a high-performance and scalable product.
  • Identify and correct bottlenecks and fix bugs.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service