Senior Full-Stack TypeScript Engineer (React, Node, TypeScript, AWS)

Provectus
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Remote

Tech stack

JavaScript
API
Artificial Intelligence
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Cloud Computing
Code Review
Cursor (Graphical User Interface Elements)
Programming Tools
Amazon DynamoDB
Github
JSON
Python
Node.js
Object-Relational Mapping
Elearning
Swagger
Software Engineering
SQL Databases
SQLAlchemy
TypeScript
Openapi
Amazon Web Services (AWS)
React
Backend
GIT
FastAPI
Amazon Web Services (AWS)
Containerization
Gitlab-ci
Integration Tests
GraphQL
Front End Software Development
Api Design
REST
Amazon Web Services (AWS)
Terraform
Docker

Job description

  • Develop well-structured, testable, and efficient code using modern software engineering practices
  • Collaborate closely with product owners, designers, and fellow engineers to deliver high-quality features
  • Take ownership of deliverables while working in a small agile team (4-5 developers
  • Optimize performance and maintain clean architecture in both frontend and backend components.
  • Build and maintain RESTful APIs and services deployed on AWS (Lambda, ECS, S3)
  • Participate in code reviews, ensuring quality, maintainability, and consistency across projects
  • Implement unit and integration testing strategies (Jest, Vitest)
  • Contribute to team documentation, reusable libraries, and coding standards
  • Stay up to date with the latest web and cloud technologies (TypeScript ecosystem, AWS, AI-assisted development)

What we offer:

  • Long-term B2B engagement
  • Self-development budget for e-learning, webinars, and conferences
  • Unlimited AWS certification support
  • Private medical insurance
  • Fully remote setup
  • International team of experienced engineers
  • Career development plans and opportunities
  • Flexible working hours

Requirements

Do you have experience in UI?, * Strong TypeScript knowledge - including interfaces, generics, unions, utility types, and strict typing mode.

  • Solid React experience with hooks and modern state management (React Query, Zustand, etc.)
  • Proficiency in UI component libraries (Chakra UI, shadcn/ui, MUI, or similar)
  • Backend development experience using TypeScript on Node.js runtime, with frameworks such as Express, Fastify, or Nest
  • Solid understanding of API design principles (REST, JSON schema validation, error handling)
  • Strong testing mindset - confident with unit and integration testing (Jest, Vitest)
  • Experience with ORMs (Prisma, TypeORM, Sequelize, etc.) and raw SQL when needed
  • Hands-on experience deploying and maintaining services on AWS (Lambda, ECS, S3)
  • Familiarity with AWS data and messaging services (RDS, DynamoDB, SQS, Cognito) is a strong plus
  • Basic understanding of CI/CD pipelines (GitHub Actions, GitLab CI)
  • Active use of AI-assisted developer tools (Cursor, Copilot, Claude Code, Gemini Code Assist)
  • Strong Git fundamentals and team collaboration practices (PR reviews, clean commits)
  • Excellent communication skills and ownership mindset, * Understanding of Python with FastAPI (SQLAlchemy, Pydantic, Alembic)
  • Familiarity with OpenAPI / Swagger and schema generation tools (HeyAPI, openapi-typescript)
  • Experience with Infrastructure-as-Code (Terraform, AWS CDK)
  • Knowledge of containerization (Docker, docker-compose)
  • Familiarity with API schema design (REST, GraphQL, OpenAPI)

Apply for this position