شرح موقعیت
Essential Requirements Core experience 8+ years of professional backend development experience, including 3+ years with TypeScript in production. Strong Node.js expertise building high‑throughput, low‑latency REST APIs and background workers. Deep TypeScript skills: advanced typing, interfaces, generics, strict mode, and modular architectures. Primary Tech Stack TypeScript + Node.js as the main backend stack. Experience with modern HTTP frameworks (e.g. Hono, Express, Fastify) and a solid understanding of routing, middleware, and error handling. PostgreSQL: schema design, indexing, query optimization, and transactions. Experience with TypeScript‑first ORMs (e.g. Drizzle ORM, Prisma, TypeORM) and a migrations‑driven workflow. Experience with Google Cloud Platform or similar cloud providers (containerized services, managed SQL, object storage, background jobs/queues). Familiarity with NoSQL/document databases (e.g. Firestore, MongoDB) for high‑volume or time‑series data. Strong background in unit and integration testing (Jest or similar) and mocking external services Architecture, quality & practices Proven experience designing and evolving modular backend architectures with clear boundaries between routes, services, models, and utilities. Strong understanding of domain modeling, transactional integrity, and soft‑delete/audit patterns. Hands‑on experience implementing robust validation layers (e.g. Joi, Zod) and consistent error‑handling strategies. Comfortable with performance tuning: pagination, query optimization, caching strategies, and production observability. Solid grasp of security best practices for web APIs: authentication/authorization, JWT, input validation, rate limiting, and secret management. Experience with CI/CD pipelines, Docker, and environment‑based configuration for multi‑environment deployments Collaboration & Leadership Demonstrated ability to own features end‑to‑end: from design and ADRs to implementation, testing, and rollout. Experience mentoring mid/junior engineers, conducting code reviews, and raising engineering quality standards. Comfortable working with product, data, and frontend teams to refine requirements and maintain backward compatibility. Strong written communication skills for technical docs, RFCs, and API/Swagger documentation Bonus Points Experience with event tracking/analytics pipelines (e.g. PostHog, Segment) and audit/telemetry design. Prior work with multi‑service Cloud Run setups, background jobs, and scheduled/statistics workloads. Familiarity with feature flagging, A/B testing, and gradual rollouts. Exposure to fraud detection, rewards/points systems, or marketplace platforms is a plus.
نیازمندیها
- Back-end
- Node.js
- typescript