All positions

Full-Stack Engineer

Software · Full-time · Ulaanbaatar

Responsibilities

  • Build web systems, SaaS platforms and admin dashboards.
  • Build iOS and Android apps (Flutter, React Native, Swift or Kotlin).
  • Build systems and APIs (REST, GraphQL, gRPC, WebSocket, tRPC, SSE, Webhook).
  • Design database schemas and handle migrations, indexing and query optimization (PostgreSQL, MySQL, MongoDB, Redis, etc.).
  • Integrate with other systems and services (payments, maps, authentication, SMS, notifications, etc.).
  • Integrate AI features such as speech recognition, OCR and LLMs.
  • Write tests and review code.
  • Deploy with CI/CD and Docker.
  • Work with designers, AI engineers and project managers.

Requirements

  • Experience with web (React, Next.js) or mobile (any one of Flutter, React Native, Swift or Kotlin) development.
  • Have built systems in any one of Go, Node.js or Python.
  • Have worked with relational databases such as PostgreSQL.
  • Basic understanding of APIs such as REST, GraphQL and gRPC, authentication (OAuth 2.0, JWT) and web security.
  • Comfortable with Git and Docker.
  • Team player who enjoys learning new things.
  • A bachelor's degree in Computer Science or Software Engineering is an advantage.

Nice to have

  • Experience with both web and mobile development.
  • Have used frameworks such as NestJS, Express, tRPC, Prisma, Drizzle, FastAPI, Django, Gin or Fiber.
  • Have worked with Redis, message queues or WebSocket.
  • Experience with any one of AWS, GCP or Azure, and with CI/CD.

Apply for this job

Address

219 door, Information Technology Park, IT Park, Ulaanbaatar - 210646, Sukhbaatar district, Baga Toiruu-49

Telephone

+976-88216971

Social
Made by Rookie Systems LLC · All rights reserved.