Senior Software Engineer - NodeJS / NestJS / AI

25.2k - 33.6k PLN/ mies.B2B
SeniorFull-time·B2B
#373517·Dodano wczoraj·0
Źródło: justjoin.it
Aplikuj teraz

Tech Stack / Keywords

SQLAIWebSocketAngularGolangTypeScriptNest.jsGoogle Cloud PlatformNodeJSRedis

Firma i stanowisko

RevoEngine develops an advanced low-code / backend-as-a-service platform supported by AI. The company works on a large production monorepo including backend, execution runtimes, automations, event-driven workflows, integrations, queue systems, AI agents, developer tools, and multi-cloud infrastructure.

Wymagania

  • Minimum 7 years of commercial backend development experience.
  • Strong knowledge of TypeScript.
  • Extensive experience with Node.js, NestJS, Fastify/Express, and API design.
  • Practical experience with Google Cloud Platform in production.
  • Proficient with PostgreSQL, SQL, Redis, and data handling in production systems.
  • Experience with service architecture, asynchronous processing, queues, events, triggers, webhooks, and background jobs.
  • Ability to design stable API contracts, domain models, migrations, and persistence mechanisms.
  • Practical experience with containerization and runtime environments.
  • Experience with testing frameworks such as Jest and integration tests; Playwright is a plus.
  • Ability to diagnose production problems accurately.
  • Experience working in large monorepos and understanding module/service boundaries.
  • Technical independence and responsibility for solution quality.
  • Experience working with AI tools.
  • Polish language proficiency at C2 level.
  • English language proficiency at B2+ level.

Nice to have:

  • Experience with OpenAI API, especially response API and latest models.
  • Experience with Gemini API.
  • Experience building AI agents, workflow automation, runtime orchestration, or developer tools.
  • Experience with Go.
  • Experience with Angular in complex enterprise applications.
  • Experience with low-code/no-code platforms.
  • Knowledge of AWS or Azure.
  • Experience with WebSocket, SSE, event streaming, and real-time systems.
  • Experience with sandbox/isolated execution/remote runtime systems.
  • Experience with Eventarc, Pub/Sub, Cloud Tasks, Cloud Run, Firestore, or similar cloud-native services.

Obowiązki

  • Develop and enhance a large backend platform functioning as low-code / backend-as-a-service.
  • Build and improve an AI agent and related runtime, tools, memory, streaming, validation, and automation.
  • Design and implement backend services using TypeScript, Node.js, NestJS, and Go.
  • Work on execution runtimes, integrations, asynchronous tasks, webhooks, triggers, and event-driven flows.
  • Develop APIs, domain models, contracts, migrations, data layers, and persistence mechanisms.
  • Operate within Google Cloud as the main production environment.
  • Design scaling mechanisms, fault tolerance, retry policies, timeouts, queues, and background processes.
  • Develop developer tools, execution/sandbox systems, and runtime infrastructure components.
  • Analyze production issues using logs, events, database state, traces, and system flow.
  • Write and maintain unit, integration, and end-to-end tests.
  • Collaborate directly with product and technical teams on architectural decisions.

Benefity

  • Fully remote collaboration.
  • Direct B2B cooperation without intermediaries.
  • Work on own product, not outsourcing.
  • Significant influence on platform architecture and development direction.
  • Work in a small, technically strong team.
  • Broad technological scope: backend, cloud, runtime, AI, automations, integrations, and developer tools.
  • Challenging and highly developmental environment.
  • Stable, long-term cooperation.
  • Possibility to receive shares after long-term collaboration.
  • Team meetings and trips several times a year.
  • Salary range recommended at 150–200 PLN/hour B2B, depending on experience, independence, and real product impact.
Udziały pracownicze
Spotkania integracyjne

Inne informacje

Please be informed that the data controller is REVONG SP.K. (hereinafter "controller"). You have the right to request access to your personal data, their rectification, erasure or restriction of processing, the right to object to processing, as well as the right to data portability and to lodge a complaint to the supervisory authority. Personal data will be processed for the purpose of the recruitment process. Provision of data to the extent resulting from the Act of 26 June 1974 Labour Code is mandatory. In the remaining scope, providing data is voluntary. Refusal to provide mandatory data may result in the impossibility to carry out the recruitment process. The Administrator processes mandatory data on the basis of a legal obligation incumbent upon him/her, while with regard to additional data, the basis for processing is consent. Personal data will be processed until the recruitment procedure is completed and for the period of the possibility of asserting potential claims, and in the case of consent to participate in future recruitment procedures - until the withdrawal of such consent. Consent to the processing of personal data can be withdrawn at any time. The recipient of the data is the Just Join IT service and other entities to whom we have entrusted the processing of data in connection with recruitment.

RevoEngine

RevoEngine

Pracodawca

Aplikuj teraz