Senior Full Stack Engineer (Hands-On, Remote)

Nashid · Posted 2026-05-17

Senior Full Stack Platform EngineerReact + TypeScript + Node.js + Python/FastAPI + Enterprise IntegrationsLocation: RemotePreferred Timezone: GMT to GMT+6About usWe are a secure enterprise-grade platform for industrial environments such as construction, oil & gas, manufacturing, and large operational sites.The platform supports real-world workforce operations across worker identity, credential verification, contractor management, site access, attendance, shifts, permit-to-work, HSE workflows, compliance records, visitor flows, analytics, and integrations with enterprise systems and physical infrastructure such as gates, attendance devices, biometric systems, CCTV, and related hardware.This is not a simple web app. It is a configurable, multi-tenant industrial platform that must work reliably in real operational environments.RoleWe are hiring a Senior Full Stack Platform Engineer who is hands-on and strong across React, TypeScript, Node.js, Python/FastAPI, PostgreSQL, and enterprise-grade platform development.The current NW-tenant-platform codebase is primarily built around React, TypeScript, Node.js/Express, PostgreSQL, and Drizzle. The role must fit and improve this existing codebase while also supporting Python/FastAPI where it adds value for integrations, automation, analytics, AI-assisted workflows, specialized backend services, and future platform extensions.This is not an advisory-only role. You will design, implement, review, debug, and ship production code across frontend workflows, backend APIs, database models, permissions, integrations, and platform-level improvements.Current stackFrontendReactTypeScriptViteRole-based web applicationsModular layouts, routes, pages, and shared UI componentsBackendNode.jsExpressTypeScriptPython/FastAPI where suitableRESTful APIsAPI validation and structured error handlingOpenAPI-aligned contracts where neededDatabasePostgreSQLDrizzle ORMdrizzle-kit migrationsSQLAlchemy/Alembic or equivalent patterns where Python services require database accessProduction-safe schema evolutionPlatformJWT-based authenticationRole-based access controlMulti-tenant system designFeature-flag-driven behaviorStructured loggingBackground jobs and orchestration flowsAuditability and operational traceabilityIntegrationsERP, HR, attendance, access-control, and contractor systemsHTTP-based integrationsDevice and hardware-related integration flows where requiredResponsibilitiesYou will own features across frontend, backend, database, and integration layers.You will:Design and implement platform features end-to-endWork across React frontend screens, Node.js backend APIs, and Python/FastAPI services where neededBuild and maintain RESTful APIs using Node.js, Express, TypeScript, and Python/FastAPI where appropriateImprove backend route structure, service boundaries, validation, error handling, and API consistencyBuild and evolve data models using PostgreSQL, Drizzle, and equivalent Python data-access patterns where requiredManage database migrations safely using drizzle-kit and other migration tools when neededImplement authentication, authorization, RBAC, and tenant-aware access rulesBuild and maintain React + TypeScript user interfacesImprove routing, layouts, navigation, page structure, and shared componentsEnsure frontend behavior reflects backend permissions and platform rulesDesign features that work across tenants, companies, contractors, sites, zones, roles, modules, and configurationsAvoid hardcoded assumptions tied to one client or demo environmentSupport feature-flagged and configurable behaviorDesign integrations with ERP, HR, attendance, access-control, contractor, and hardware systemsBuild synchronization logic, webhooks, background processing, retry flows, reconciliation, and failure handlingDiagnose issues across UI, API, database, background jobs, integrations, and external systemsImprove observability, logging, traceability, and documentationReview code for correctness, security, clarity, and maintainabilityReduce technical debt and create reusable patterns instead of one-off fixesRequired experienceWe are looking for someone with:7+ years of professional software engineering experienceStrong React + TypeScript experienceStrong Node.js backend experienceExperience with Express or similar Node.js API frameworksStrong Python backend experienceExperience with FastAPI or similar Python API frameworksStrong PostgreSQL experienceExperience with Drizzle, Prisma, TypeORM, Sequelize, SQLAlchemy, or similar ORM/query-layer toolsExperience managing database migrations in production or staging environmentsExperience designing and maintaining RESTful APIsExperience with OpenAPI or API contract documentationExperience with authentication and role-based authorizationExperience working with multi-tenant or role-based systemsExperience integrating external enterprise systemsStrong debugging and production troubleshooting abilityYou should be comfortable owning features from design to deployment, working across frontend/backend/database/integrations, reading and improving a large existing codebase, building in both TypeScript and Python environments, and documenting what you build clearly.Valuable experienceThe following would be valuable:SQLAlchemy and AlembicBackground job systems and queuesFeature flag systems such as UnleashCI/CD and deployment workflowsCloud infrastructure experienceSecurity hardeningAudit logs and compliance-oriented systemsMobile API backend developmentAccess-control, attendance, biometric, CCTV, or industrial hardware integrationsAI, analytics, automation, or data processing servicesLarge-platform refactoring experienceAI-assisted developmentWe operate in an AI-assisted development environment and expect senior engineers to use AI tools effectively and responsibly.You should have hands-on experience using tools such as ChatGPT, Claude, GitHub Copilot, Cursor, Replit AI, or similar tools.You should know how to use AI to accelerate structured development, validate generated code carefully, detect incorrect assumptions, prevent fabricated endpoints or schemas from entering production, and maintain strong engineering judgment instead of blindly accepting AI output.What we valueWe value engineers who think in systems, care about correctness, take ownership of complexity, write clean code, improve structure instead of patching around it, and are comfortable in integration-heavy environments.This role is for someone senior enough to own real parts of the system, yet practical enough to build them directly.

Apply for this role

Related jobs in Software & IT