Strong Junior/Middle Node.js Backend Engineer
About the Product
Connact is a German white-label community platform that builds custom iOS/Android + Web apps for associations, clubs, unions, and enterprises. It centralizes communication and engagement with features like news feeds, events, group chats, DMs, documents, member directory & map, CRM/email integrations, and push notifications—positioned as GDPR-compliant and meant to replace scattered channels (mail, socials, WhatsApp).
Schedule: flexible within 09:00–19:00 (EET time)
Start: Asap
Duration: Long-term cooperation
About the Role
We’re hiring a Node.js Backend Engineer to ship new features, refactor critical parts of the system for better performance and reliability, and resolve bugs efficiently.
This is a backend-first role, and we’re looking for engineers who are most confident and experienced on the backend side. You may also be a full-stack developer, but in that case, we will review your profile only if your experience shows a strong backend focus.
Our Stack (from the codebase)
- Runtime/Frameworks: Node.js, Express, NestJS
- DB/Cache/Queue: MongoDB (Mongoose), Redis, BullMQ
- Payments: Stripe, iOS/Android payments
- Localization & Feeds: i18next
- Monitoring: Grafana, Prometheus, Loki
MUST (hard requirements)
- 2+ years of production expirience with Node.js/Express. Typescript.
- Strong MongoDB/Mongoose experience (indexes, aggregation, migrations).
- Expirience working with BullMQ or similar.
- Fluent Ukrainian, English: B1 or higher.
- Docker (containerizing services, local dev).
- Expirience with AI coding tools (Claude or etc.)
Nice to Have
- React basics.
- Monitoring expirience(Grafana dashboards; Prometheus metrics; Loki logging).
- Stripe or other payment integrations; Apple receipt verification etc.
- WebSockets.
AWS S3 or similar expirience.
What’s The Process
The hiring process is fast and straightforward: a short pre-screening interview (10–20 minutes), a technical interview (up to 1 hour), and a brief call with the CEO (10–15 minutes) to discuss any remaining questions — followed by an offer.
A few practical details about the cooperation
To make sure everything is transparent from the start, here are a few important points about how this arrangement works:
- Invoicing and taxes
Your invoice should reflect the gross amount, and tax, accounting, and any related administrative matters would be managed on your side. We do not reimburse these costs separately. On our side, we aim to keep payments simple and flexible — we can pay via IBAN to the bank account of your choice, with no specific banking restrictions. - Time off and benefits
As this is a contractor-style arrangement, it does not include paid time off, gym allowances, or other employee benefits. That said, we try to stay flexible, and in most cases it is easy to arrange unpaid time off whenever needed with prior notice.
How to Apply
Send a short note with next info:
- Your start date and salary expectations.
- CV
- Can add any fact about you.
Required skills experience
| Node.js | 2 years |
| Nest.js | 1 year |
| MongoDB | 2 years |
| Mongoose | 2 years |
| Redis | 6 months |
| BullMQ | 6 months |
| Docker | 6 months |
Required languages
| English | B1 - Intermediate |
| Ukrainian | Native |