About you You are a proactive, ownership-minded developer who thrives in a fast-paced environment. You bring deep Node.js expertise and hold exceptionally high standards for code quality. You enjoy taking ambiguous problems, scoping them, evaluating tradeoffs, and proposing a concrete technical direction. About the project We are looking for a Senior Node.js Developer to join the Platform Team working on a cloud-based SaaS product in the oil and energy domain. You will build reliable infrastructure solutions, work with core developer toolchains, and contribute to internal core systems where structural scaling supports better technical decisions. Your area of responsibility * Driving technical direction end-to-end—from design through deployment—with minimal hand-holding. * Designing and building reliable internal APIs and services using Node.js 20+, TypeScript, and MongoDB. * Defining and maintaining consistency across the platform using yarn workspaces, ESLint, Prettier, strict TypeScript, and GitHub Actions pipelines. * Contributing to long-term architectural decisions, documenting layouts via ADRs and diagrams, and applying SOLID principles. * Functioning as an internal resource for other engineering teams by diagnosing external issues, unblocking workflows, and raising code review standards. * Translating business or product constraints back into engineering tradeoffs, managing delivery expectations, and preparing to coordinate across multiple teams.
Skills and requirements * 5+ years of experience in software engineering with a strong emphasis on scalable backend systems. * Deep expertise in Node.js 20+, including async patterns, streams, worker threads, and the ESM/CJS module system. * Mastery of strict-mode TypeScript as the default, including comfort with advanced types, generics, and enforcing type safety via tsc -noEmit and similar tooling. * Experience designing internal services using REST or gRPC with clear OpenAPI/AsyncAPI contracts, and knowing how to manage breaking changes. * Hands-on experience with MongoDB schema design, indexing strategies, aggregation pipelines, and connection management via Mongoose or the native driver. * Practical experience with yarn workspaces/PnP and tools like Vite, Vitest, Turbopack, or esbuild, while enforcing static analysis via ESLint and Prettier. * A strong test coverage culture (unit, integration, contract) using Vitest or Jest, combined with the ability to maintain fast GitHub Actions pipelines. * Proficiency with Docker and Docker Compose, including a solid understanding of layer caching and image size optimization, along with competent Bash scripting skills. * Deep Git fluency, including clean history hygiene, branching strategies, and conflict resolution.
Will be a plus * Experience building internal tools or dashboards using React, with familiarity with SSR patterns (Next.js). * Experience deploying Node.js services on Cloud Run or GKE, and working with GCS and Pub/Sub. * Experience building or integrating LLM-powered workflows using LangChain.js, Vercel AI SDK, or similar.