About the Role
At Web Impact, we’re more than just an email marketing agency and digital solutions provider. We build cutting-edge, socially impactful products that redefine how businesses operate in the digital world.We’re looking for a frontend-leaning Fullstack Engineer who enjoys building complex systems, integrating external services, and leveraging AI tools to speed up development and automate workflows.If you’re excited about combining modern frontend development with AI-driven workflows and automation tools like Claude Code, Cursor, and LLM frameworks, this one is for you.What You’ll DoOwn and deliver end-to-end features across SaaS products and internal toolsBuild modern, high-performance frontends using Next.js and React.jsDevelop scalable backend services using Node.js / NestJSDesign and integrate APIs (REST, WebSockets, external services)Build and maintain automation workflows and background jobsWork with async systems, queues, and event-driven architecturesIntegrate third-party services with real-world constraints (rate limits, retries, auth flows)Use AI tools to improve development speed, testing, and automationCollaborate directly with product, data, and leadership teamsAI & AutomationThis role includes working with modern AI tooling and automation systems, with a strong focus on speed, ownership, and execution:Using tools like Claude Code, Cursor, and OpenAI SDK in daily developmentBuilding AI-driven workflows and integrations quickly and iterativelyAutomating repetitive processes (data handling, content, integrations)Applying LLMs in production with a pragmatic, results-first approachTaking full ownership of problems - from idea to productionShipping fast, testing in real conditions, and iterating based on outcomesBeing accountable for delivery - not just writing code, but making things work end-to-endPrioritizing execution over perfection - speed is keyWhat We’re Looking For3+ years of professional full-stack experienceStrong frontend skills in React.js / Next.jsSolid backend experience with Node.js (NestJS preferred)Experience integrating external APIs (auth, pagination, retries, rate limits)Experience working with async processing, queues, and background jobsHands-on experience with modern AI tools (OpenAI, Claude, Cursor, etc.)Good SQL skills (PostgreSQL preferred)Understanding of building reliable systems (error handling, retries, observability)Strong communication skills and ability to work cross-functionallyFluent in English and PolishNice to HaveExperience with Rust (async, Tokio, Axum)Experience with Elixir (Phoenix LiveView, GenServer)Understanding of distributed systems and architecturesExperience with multi-region deployments and geo-distributed infrastructureExperience building systems with high parallelism (a large number of workers processing jobs concurrently)Familiarity with distributed databases and data consistency trade-offsExperience with multi-tenancy architectures (tenant isolation, scaling strategies)Experience working with high-throughput event pipelinesOur Tech StackFrontend: Next.js, React.jsBackend: Node.js, NestJS, Golang, Elixir, RustData: PostgreSQL, BigQuery, ClickHouseInfra: AWS, Fly.io, Google Cloud, DigitalOceanQueues & Workers: LavinMQ, BullMQ, KafkaCI/CD: GitLab CIAI/ML & Automation: Proprietary GenAI models, OpenAI, Claude, internal toolingIntegrations: REST, gRPC, WebSockets, external APIs with rate limitsWhy Join Us?Work on high-scale SaaS systems processing hundreds of millions of events daily, with real-time pipelines and data-heavy workloads.Ownership from day one - influence architecture, technology choices, and product direction.Collaborate with world-class engineers, AI specialists, and PMs.Innovation-first culture - explore cutting-edge frameworks and architectures.Fast execution, minimal bureaucracy, no unnecessary meetingsOpportunity to work with modern AI tooling in productionCompetitive senior-level compensation and career growth.Social impact - contribute to automation products that empower businesses and communities.Our Streamlined Hiring ProcessInitial callTechnical deep dive with our teamDecision