Back to offers
IT-Community

Senior Backend Engineer

IT-Community

Warsaw, Poland

20 000 - 28 000 PLN

Netto

Monthly

Employment

Full time

Experience

Senior

Contract

B2B, Permanent

Job type

Hybrid

TypeScriptNode.jsPostgreSQLBack-End

Original Offer

View detailed description on company site

Job description

IT-Community is growing its core platform team and is looking for a Senior Backend Engineer to take technical ownership of our API layer. Our platform serves tens of thousands of developers and tech professionals across Poland and the broader CEE region - events, job listings, company pages, and community features all run through the services you will help build.

You will design and implement new domain services (REST APIs, background workers, scheduled jobs), lead technical discussions on data modelling and cross-service contracts, and review pull requests from mid-level engineers. You will be working directly with the CTO and product lead, so your voice matters in shaping what gets built and why.

Day-to-day responsibilities include: building new public and authenticated API endpoints in NestJS; optimising PostgreSQL queries and Prisma schemas; maintaining BullMQ-based background workers (email notifications, media processing); evolving the CI/CD pipeline on GitHub Actions; and contributing to platform reliability through structured logging and CloudWatch alerting.

We expect you to own problems end-to-end - from DB schema migration through business logic to integration test coverage. You will not be handed a spec to implement; you will be expected to ask the right questions and push back when requirements do not make sense.

Technical stack

  • Node.js 20 LTS
  • TypeScript 5
  • NestJS 11
  • PostgreSQL 17
  • Prisma ORM
  • Redis 7
  • BullMQ
  • AWS (ECS
  • RDS
  • S3
  • SQS
  • CloudWatch)
  • Docker
  • GitHub Actions
  • OpenAPI 3.1
  • Jest
  • Supertest

Interview process

Step 1 - Intro call (30 min, async video or live): quick team/culture fit check, we walk you through what the platform is and where it is going.

Step 2 - Technical async task (3–4 h): a real-world NestJS + PostgreSQL exercise. We evaluate code structure, error handling, test coverage, and documentation quality - not just "does it run."

Step 3 - Technical deep-dive (60 min, live): we walk through your task submission together, then cover system design: how would you evolve the service under 10× load? We may touch on PostgreSQL indexing, queue design, or deployment topology.

Step 4 - Culture-fit & leadership panel (45 min): two members of the engineering team. We talk about past projects, technical disagreements, mentoring, and how you handle ambiguity.

Step 5 - Offer: typically issued within 3 business days of the final interview.

Read the full description and apply if you think you are a good match.

Job views

3 750

Posted

a day ago

Publisher

Dmytro Ponomarenko

Similar Job Offers

Join our newsletter

Get the latest job offers directly to your inbox.