qTwin

Back End Developer

Posted: 3 minutes ago

Job Description

Backend DeveloperCompany: qTwin (Industrial Digital Twin Platform) Location: Astana (Kazakhstan) Stack corrected according to your actual systemAbout the roleWe are building a high-load, microservice digital twin platform used in manufacturing and energy.You will work on backend services powering 3D asset management, AI chat, voice transcription, and background processingResponsibilitiesDevelop and maintain backend microservices (mostly TypeScript + Node.js / NestJS / Express)Build REST APIs for authentication, assets, work zones, notifications, and AI chatWork with PostgreSQL (TypeORM) for core data modelsUse Redis for caching, sessions, queues, and background jobsImplement workers using Bull (Redis-based) and scheduled jobs (node-cron)Integrate AI services (OpenAI, LangChain, Whisper/SpeechKit)Collaborate with frontend (React), AI, and 3D processing teamsWrite clean, maintainable code and participate in PR reviewsWork with Docker to launch and test microservices locallyRequirements2+ years with Node.js and TypeScriptExperience building REST APIs using NestJS or Express.jsStrong understanding of relational databases (PostgreSQL) and ORMs (TypeORM)Experience with Redis (caching, queues, pub/sub) importantUnderstanding of Docker, microservices, and container-based workflowsAbility to debug, profile, and optimize backend logicGit & pull-request workflowNice to haveExperience with LangChain / OpenAI APIExperience with FastAPI or Python-based microservices (for STT integration)Familiarity with 3D or media processing pipelines (Blender, Three.js, ffmpeg)Experience with logging/monitoring stacks (Winston, Langfuse)Security best practices (JWT, RBAC, audits)Our StackBackend: TypeScript, Node.js, NestJS, Express.jsDB: PostgreSQL + TypeORMCache / Queues: Redis, Bull, ioredisAI: OpenAI API, LangChain, LangGraphTranscription: Python FastAPI (Whisper)3D Processing: Node.js microservice + BlenderContainers: Docker + Docker ComposeFrontend: React 19, MUI, Redux, Three.js (for ecosystem awareness)What we offerWork on a next-gen industrial AI platform used in energy, mining, and manufacturingModern stack with real challenges: AI integration, 3D data, microservices, voice processingFast decision-making, ownership, growth opportunitiesA small, strong engineering team and international clients

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In