Senior Node.js Developer (freelancing opportunity)
At ROIROI, we help direct-to-consumer brands rise and thrive. As a 360-degree e-commerce agency, we specialize in turning strategic insights into action, building cutting-edge websites, and delivering precision performance marketing that drives results.
With an expansive understanding of online retail and digital strategies, we’re here to support global growth and help brands scale internationally. Our approach - PLAN-BUILD-GROW - guides everything we do, whether we're working with startups or enterprise-level companies, tailoring our expertise to meet each client’s unique needs.
We are looking for a senior-level backend developer, fluent in Node.js and TypeScript, with a proven track record of delivering clean, scalable architectures - whether you're starting from zero or stepping into an existing codebase. You operate with full autonomy: you don’t need someone to tell you how to set up CI/CD, architect a service, or explain REST vs. GraphQL. You just get it.
- Architect systems end‑to‑end (clean code structure, APIs, data models, infra patterns).
- Analyze existing systems to identify bottlenecks, security gaps, and latent bugs.
- Challenge business logic assumptions and help pivot design or scope when needed.
- Think holistically about scalability, performance, and security.
- Communicate clearly across audiences - from developers to C‑level and non‑tech stakeholders.
- Ready to lead workshops, talk directly with clients, and collaborate fluently with product, marketing, or operations.
This is not a management role - it’s expert, hands‑on engineering at scale.
What You'll Own:
✅ Design new applications from scratch: architecture, modules, API contracts, data layer.
🔍 Perform deep technical audits of current systems, then propose and implement improvements.
🧠 Define best practices around security, performance, testing, and observability.
🏗️ Build and refine codebases using clean architecture principles and robust testing.
💡 Engage with stakeholders to clarify requirements and validate edge cases.
🤝 Drive client workshops and present technical solutions in clear, non‑technical terms.
🏃♂️ Execute fully - no need for handholding or micro‑management.
What You'll Bring:
📌 5+ years of experience building production‑grade backend systems with Node.js and TypeScript.
🎓 Deep understanding of architecture principles - layered design, modularity, API‑first development.
🚀 Solid experience optimizing for performance (caching, DB‑query tuning, load shedding).
🛡️ A proactive mindset around security best practices (OWASP, encryption, auth strategies).
🤔 Strong problem-solving skills - comfortable diving into ambiguity, asking tough questions, and surfacing risk.
🗣️ Exceptional communication - explaining complex tech decisions to non‑tech stakeholders.
🎤 Confident presenting to product owners, clients, and cross‑functional stakeholders.
🛠️ Comfortable owning large‑scale components or teams independently - code reviews, deployments, CI/CD pipelines.
🗺️ Experience working with cloud providers (AWS, GCP, Azure) and containerization (Docker, Kubernetes) is a plus.
What We Offer:
💡 Expert-level autonomy: you’ll drive the architecture, stack, and development best practices.
🌍 Client-facing opportunities: run workshops, carve out technical solution space, articulate vision.
📚 Continuous growth: choose trainings, attend conferences, shape tech roadmap.
⚖️ Work–life balance: respect for your time and boundaries—no hero culture.
🤝 Collaborative environment: freedom to experiment with peer review and strategic alignment.
This is a freelance opportunity, and we’re looking to stay in touch for future collaborations as new projects arise.
- Department
- BUILD
- Locations
- Wrocław
- Remote status
- Fully Remote
About ROIROI
ROIROI® is an ecommerce agency with a focus on direct to consumer brands offering hands on strategic ecom advisory, web development and performance marketing.