Full Stack Developer – TypeScript / Node.js / React
Summary
TechRivo is seeking a Full-Stack Developer to build and maintain scalable services using TypeScript, Node.js, and React. The role involves cloud migration, CI/CD automation, and ensuring system reliability and compliance in a remote, distributed team environment.
Full Stack Developer (TypeScript / Node.js / React)
Join our team!
TechRivo is a software consulting company based in Portugal, with customers in Europe and Australia, working on projects ranging from Fintech to Education.
We’re looking for a Full-Stack Developer to join our 100% remote team. This role is perfect for someone who thrives in dynamic environments, enjoys taking ownership, and wants to help shape a product from the ground up.
This role is ideal for engineers who can balance delivery speed with maintainability, contribute to a growing team culture of disciplined development, and help lay the foundation for a more reliable, compliant, and test-driven engineering environment.
Responsibilities:
- Build, refactor, and maintain scalable front‑end and back‑end services using TypeScript, Node.js (Express/Nest), and React
- Implement and maintain unit/integration test suites (Vitest / Jest / React Testing Library)
- Contribute to CI/CD pipelines and automated quality gates (linting, type‑checking, builds, and tests) via GitHub Actions
- Support the GCP – AWS migration, refactoring code for portability and replacing GCP services (Pub/Sub, Cloud Logging, AlloyDB) with AWS equivalents (SNS/SQS, CloudWatch, Aurora)
- Improve developer experience and onboarding—updating environment validation, documentation, and Docker workflows for local reproducibility
- Collaborate with cross‑functional teams to deliver secure, compliant, and testable features in a healthcare‑grade system (HIPAA, SOC 2 readiness)
- Participate in code reviews, refactoring sessions, and architecture discussions with a focus on reliability, maintainability, and long‑term testability
- Contribute to modernization efforts across repositories (API, CMS, Admin WebApp, UI, and Email Notification service)
Requirements:
- Strong proficiency in TypeScript (both front‑end and back‑end)
- Experience with Node.js, Express/Nest, and React 18+ or modern component frameworks
- Experience writing and maintaining unit/integration tests (Jest, Vitest, React Testing Library)
- Working knowledge of GitHub Actions or equivalent CI/CD systems, with focus on automation, coverage thresholds, and dependency security scanning
- Comfortable working with Docker and multi‑service local environments
- Familiarity with AWS or GCP cloud platforms, especially messaging, storage, and logging services
- Demonstrated ability to balance rapid delivery with clean, maintainable, and testable code
- Strong collaboration and communication skills in a remote, distributed engineering team
Nice to have:
- Background in fintech, healthcare, or payment processing systems
- Prior experience refactoring legacy codebases or improving test coverage on existing products
- Exposure to HIPAA, SOC 2, or ISO 27001 compliance frameworks
- Familiarity with Prisma ORM, Strapi CMS, or Firebase/Firestore
- Understanding of CI/CD best practices, static analysis tools (ESLint, Prettier), and environment validation (Zod/Envalid)
- Experience building secure, observable services with logging, health/readiness endpoints, and telemetry integrations
Other/Soft Skills:
- You must have full‑time availability
- You must be a Team Player
- You should speak/write English at a professional level
- You should be keen on doing video calls
What you can expect from this process:
- Our team will carefully review your application, and if your experience and qualifications match our needs, we’ll invite you for an initial call
- Technical Assignment on TestGorilla
- Call with CTO
- Call with Client
Submit your application using thisform . Please note that applications made through other channels, will not be considered.