Middle Full-stack developer
OTAKOYI is looking for a smart and eager Full-stack Engineer to join client’s team. We like challenges and self-development. If you like it too, don’t hesitate to join us!
Mandatory Technical Skills
- REST API design and consumption
- TypeScript (entire codebase)
- NestJS (modules, controllers, providers, interceptors)
- Strong experience with Next.js
- PostgreSQL — querying, transactions, schema design
- ORM usage (Prisma or equivalent)
- Object storage / S3-compatible APIs
- AI API integration — structured outputs, prompt engineering
- LangChain (AI orchestration)
- Redis (optional — queues/caching)
Desirable Technical Skills
- Domain-Driven Design (DDD) — aggregates, factories, repositories
- Docker and Docker Compose for local service orchestration
- CI/CD pipelines
- Deep understanding of software design principles (SOLID, separation of concerns, testability)
Tools & Platforms
- Docker / Docker Compose (PostgreSQL, Redis, optional MinIO)
- Spider Cloud API (web scraping SaaS)
- Prisma CLI (migrate, generate)
- Git
Responsibilities
- Design, build, and maintain RESTful APIs and UIs with TypeScript, NestJS, and Next.js.
- Architect backend services with SOLID principles and scalable patterns.
- Translate requirements from product/design into technical specs; deliver in iterations.
- Model data with PostgreSQL; use Prisma for access, migrations, and schema evolution.
- Integrate AI capabilities via AI APIs and LangChain; craft structured outputs.
- Work with S3-compatible storage; manage caching/queuing (Redis) as needed.
- Build and maintain CI/CD pipelines, tests, and deployments.
- containerize with Docker/Docker Compose; manage multi-service environments.
- Ensure code quality, docs, and reviews; mentor juniors; share knowledge.
- Collaborate on architecture, security, performance, and observability.
Recruitment process
- Pre-screening Interview with Recruiter (up to 1 hour)
- Tech Interview
- Client Interview
What do we offer?We offer the opportunity to be part of an ambitious team and an experience-driven company to achieve rapid and comprehensive career growth. Do you think that’s all that we can offer? Just have a look at our benefits and bonuses below:
💰Paid vacations and sick leaves;
💸Fair remuneration based on your self-development results;
📢Referral program for candidate recommendation;
🤱Loyal maternity leave policy;
📝Accountant support and tax coverage;
📑Courses of English with the professional teacher;
📚Educational training within the company and outside;
💺Ability to combine remote work and office;
🎉Regular party and team buildings and different funny activities;
Required skills experience
| Next.js | 2 years |
| Nest.js | 3 years |
Required languages
| English | B2 - Upper Intermediate |