Full Stack Developer
Location: Remote, aligned with CET business hours
Company Headquarters: Amsterdam, Netherlands
Employment Type: Full-time, Freelance
We’re looking for a proactive Full Stack JavaScript Developer with 3+ years of hands-on experience to take ownership of core systems across frontend, backend, and infrastructure.
This role is ideal for someone who:
- Prefers Vanilla JavaScript over heavy frameworks
- Enjoys debugging real production issues
Can confidently work across the full stack — from browser to server to deployment
You’ll play a key role in building and scaling high-performance web applications, payment flows, and multi-locale user experiences.
What You’ll Do
- Write clean, maintainable, and scalable JavaScript code (frontend & backend)
- Build and maintain Node.js + Express APIs using a structured architecture
- Develop fast, responsive frontends using Vanilla JS (ES6 modules)
- Integrate third-party services, especially payment providers and webhooks
- Implement and maintain multi-language (i18n) user flows
- Configure and manage Nginx routing, domains, and SSL setups
- Deploy and maintain applications using Docker and CI/CD pipelines
- Troubleshoot production issues (logs, network requests, env configs)
Collaborate with team members and help improve development workflows
Tech Stack (You’ll Work Across All Of This)
Frontend
- HTML5, CSS3
- Vanilla JavaScript (ES6 modules)
- Vite
Internationalization
- i18next
- Multi-locale URL routing
Backend
- Node.js
- Express
- Axios
- dotenv
Architecture
- Route / Controller / Service pattern
Infrastructure & DevOps
- Nginx (reverse proxy, redirects, subdomains)
- Let’s Encrypt (SSL)
- Docker & Docker Compose
- Linux CLI
CI/CD & Hosting
- GitHub Actions
- SSH / rsync deployments
- DigitalOcean
Payments & Integrations
- PayPal, Apple Pay, Google Pay
- Webhooks & asynchronous flows
- Redirect & 3DS handling
Version Control
GitHub PR workflow (staging/main, rebase-based flow)
What We’re Looking For
- 3+ years experience in full stack JavaScript (Node.js + Vanilla JS)
- Strong debugging skills in plain JavaScript (no reliance on frameworks)
- Solid experience building Express APIs with validation and error handling
- Hands-on experience integrating payment providers and handling edge cases (redirects, 3DS, webhooks)
- Practical knowledge of Nginx (routing, proxying, domain handling)
- Experience with Docker and Linux environments
- Familiarity with CI/CD pipelines (GitHub Actions preferred)
- Comfortable working in production environments and troubleshooting live issues
Experience with localization / multi-locale applications
Nice to Have
- Experience with DigitalOcean (VPS setup, networking, firewalls)
- Background in e-commerce, funnels, or upsell flows
- Understanding of performance optimization for conversion-focused pages
Why Join Us?
You’ll step into a role where your technical skills and sharp decision-making abilities will make a real impact. Expect a dynamic environment, strong collaboration, and exciting growth opportunities!
Ready to bring your expertise to our team?
Required skills experience
| Spring Framework | 2 years |
| MySQL | 2 years |
| GitHub Actions | 2 years |
| Web services | 2 years |
| Linux | 2 years |
| bash | 2 years |
| JavaScript | 3 years |
| Docker | 2 years |
| Java | 3 years |
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | C1 - Advanced |