Перейти к основному содержимому
INFUSE

Full-Stack Engineer

УдалённоArmenia только
Опубликовано
Роль
Фулстек
Опыт
Синьор
Занятость
Contract
Зарплата не указана
Проверьте доступность

Доступно для: AM only. Укажите, откуда вы работаете, чтобы проверить доступность.

Коротко по делу

Senior Fullstack / AI Engineer with 4–5+ years in product development, strong Node.js/NestJS, TypeScript, Python/FastAPI, LLM integration, data engineering and vector databases. Must work remotely from Armenia on 14:00–23:00 EEST schedule.

Ключевые навыки

Node.js/PythonLLM integration

Обязательные навыки

FastAPIRESTMicroservicesAnthropic/OpenAIPostgreSQLJest/Supertest/PyTestClaude Code/CursorLangfuseDockerCI/CDKafka/RabbitMQJiraConfluenceTypeScriptVueNestJSLangChainQdrantClickHouseRedisS3MinIOKubernetesAWSSOLIDOOPFunctional Programming

Чем предстоит заниматься

  • End-to-end feature development — from building intelligent AI agents on the backend to visualizing them through intuitive user interfaces
  • Backend: deep expertise in Node.js and/or Python (FastAPI); solid grasp of asynchronous programming, RESTful APIs and microservice architectures.
  • LLM integration: production experience building or supporting features on LLM APIs (Anthropic, OpenAI or similar) — structured outputs, retries and rate limits, streaming, fallbacks, and an understanding of token economics.
  • Databases: strong PostgreSQL — query optimisation, execution plans, relational schema troubleshooting, transaction isolation levels.
  • Debugging and observability: practical production troubleshooting with logs, metrics, distributed tracing (trace_id/request_id) and monitoring dashboards.
  • Testing: Jest, Supertest or PyTest; robust regression tests; familiarity with evaluating non-deterministic (LLM) behaviour.
  • AI-assisted development: daily fluency with agentic coding tools (Claude Code, Cursor or similar) as a normal working method, including judgement about when AI output needs verification.
  • LLM observability and evaluation tooling (Langfuse, prompt/trace platforms, eval frameworks).
  • Docker and standard CI/CD pipelines.
  • Queue systems or event-driven architectures (Kafka, RabbitMQ).
  • Security hygiene: dependency vulnerability triage, secrets management.
  • Analytical, systematic debugging of unfamiliar codebases
  • Systems thinking about how a small config, code or model change hits a broader ecosystem
  • Full ownership from triage to production verification and post-mortem
  • Clear stakeholder communication of root causes
  • Agile (Scrum/Kanban) with Jira and Confluence.

Что требуется

  • Senior, 4–5+ years in product development, with hands-on experience in LLM integration and data engineering
  • Strong Fullstack Background: Deep knowledge of Node.js, Worker threads, and the NestJS ecosystem (solid understanding of Dependency Injection, Modules, Guards, Interceptors, and Pipes).
  • Proficient in TypeScript (Vue 3, NestJS) and a proven track record of backend development with Python.
  • Hands-on AI/LLM Experience: A solid understanding of prompt engineering, LangChain chains, embeddings, and semantic search.
  • You know exactly how Claude differs from GPT in production environments.
  • Vector DB Expertise: Practical experience with Qdrant (or similar vector databases) — including indexing, similarity search, and vector tuning.
  • Data Infrastructure Literacy: Experience working with distributed systems, message brokers (Kafka), and analytical databases (ClickHouse).
  • Database Mastery: You clearly understand when to query PostgreSQL, when to aggregate data in ClickHouse (OLAP vs. OLTP), and how vector indexes operate in Qdrant.
  • Infrastructure Horizons: Experience with caching (Redis), object storage (S3/MinIO), containerization (Docker/Kubernetes), and the AWS ecosystem.
  • Mindset: Strong analytical skills, a product-driven mindset, the ability to architect fault-tolerant systems, and a dedication to writing clean, maintainable code (SOLID, OOP/FP patterns).
  • Remote working from 14:00 to 23:00 EEST, including a one-hour break.

Преимущества

  • Consistent monthly payment based on invoices (payments are made via bank transfer/ Payoneer or PayPal).
  • Remote working from 14:00 to 23:00 EEST, including a one-hour break.
  • Supportive work/life balance: paid vacation and sick leave.
  • Opportunities for professional and career growth and development.
  • Opportunity to use modern approaches and tools to solve business problems.

Demand Generation

MarketingКрупная

Что говорят о компании

4.0/ 5

Зарплата не указана