About the job FULLSTACK DEVELOPER
Overview
Were looking for a Full Stack Developer to help build and evolve an enterprise-grade, internationalized e-commerce platform.
You will work across a modern Vue 3 + TypeScript frontend and a C#/.NET microservice backend using ServiceStack and Microsoft SQL Server, delivering scalable, reliable, and maintainable features.
Responsibilities
-
Build and maintain Vue 3 (Composition API) UI features and reusable components in a large SPA.
-
Develop strongly typed TypeScript interfaces and type-driven UI logic.
-
Implement and extend state management using Pinia.
-
Work extensively with Kendo UI for Vue (v6.x) to deliver enterprise UX.
-
Integrate REST APIs using Axios, including centralized API abstraction, error handling, and logging.
-
Build and maintain backend services using C#/.NET microservices with ServiceStack.
-
Implement service-to-service integrations using messaging patterns (async processing, pub/sub, queues, retries, dead-lettering).
-
Design and optimize Microsoft SQL Server data access (queries, indexing, performance tuning).
-
Package services with Docker and deploy/manage them in Kubernetes.
-
Collaborate with product, QA, and engineering teams to deliver end-to-end features.
-
Participate in code reviews, documentation, and engineering standards improvements.
Core Technical Stack
Frontend
-
Vue 3 (Composition API) – expert level
-
TypeScript – strong typing, interfaces, type definitions
-
Pinia – state management
-
Kendo UI for Vue (v6.x)
-
Vue I18n – multi-language applications
-
Axios + REST API integration with structured error handling
Backend
-
C# / .NET Core
-
Microservices architecture
-
ServiceStack
-
Microsoft SQL Server
-
REST API design (versioning, pagination, filtering, error contracts)
Platform / DevOps
-
Docker
-
Kubernetes (service deployment, configuration, troubleshooting)
Architecture & Patterns
-
Micro-frontend architecture (custom element components)
-
Service-based architecture with API abstraction layer
-
Type-driven development using TypeScript
-
Messaging patterns for distributed systems
-
Async workflows and eventual consistency
Experience & Qualifications
Required
-
5+ years Vue.js development (Vue 3 preferred)
-
3+ years TypeScript
-
5+ years C# / .NET Core
-
Experience building e-commerce platforms (cart, checkout, orders, catalog, discounts)
-
Strong REST API integration and debugging
-
Hands-on Docker experience
-
Practical Kubernetes experience
-
Experience using AI development tools (Copilot, Claude, Windsurf)
Nice to Have
-
Messaging platforms (queue/event bus technologies)
-
Payment gateway integration
-
Multi-language application experience (EN/ES/FR/DE)
-
Performance optimization for large SPAs
-
MLM / Direct sales platform experience
-
Umbraco CMS integration
Professional Skills
-
Strong communication and cross-team collaboration
-
Comfortable with code reviews and technical feedback
-
Ability to document technical decisions
-
Strong debugging and problem-solving mindset
-
Ownership of features from development to delivery
What Success Looks Like
-
Ability to take a feature from requirements to production across UI, APIs, services, and data layers.
-
Continuous improvement of code quality, typing, patterns, and maintainability.
-
Building resilient and observable integrations across APIs and messaging systems.