Job Openings FULLSTACK DEVELOPER

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.