Job Description
Roles & Responsibilities
What you ll do
- 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 to improve correctness and maintainability.
- Implement and extend state management using Pinia , including patterns for complex application state.
- Work extensively with Kendo UI for Vue (v6.x) to deliver consistent enterprise UX.
- Implement robust REST API integration using Axios and your existing API/service layer patterns (centralized API abstraction, error handling, logging).
- Build and support backend services in C#/.NET (microservice architecture) using ServiceStack .
- Implement service-to-service integration using common messaging patterns (asynchronous processing, pub/sub, queues, idempotency, retries, dead-lettering concepts) with technology-agnostic best practices.
- Design and optimize data access patterns using Microsoft SQL Server (queries, indexing considerations, performance tuning where needed).
- Package and run services using Docker , and deploy/operate in Kubernetes (working with manifests/Helm where applicable, environment configuration, and service discovery concepts).
- Collaborate with product, QA, and other engineers to deliver complete features end-to-end.
- Participate in code reviews, contribute to documentation, and help improve team standards.
Core technical stack (must have)
- Frontend
- Vue 3 (Composition API) expert level
- TypeScript strong typing, interfaces, type definitions
- Pinia state management
- Kendo UI for Vue (v6.x) significant experience or strong equivalent enterprise component library experience
- Vue I18n multi-language apps, culture-specific formatting, date handling
- Axios + REST API integration structured error handling and logging
- Backend
- C#/.NET (Core) in production
- Microservice architecture
- ServiceStack
- Microsoft SQL Server
- REST API design (resource modeling, versioning approach, pagination/filtering patterns, consistent error contracts)
- Platform / DevOps
- Docker (local dev and containerized services)
- Kubernetes (deploying/troubleshooting services, configurations/secrets, rollout concepts)
5+ years building production applications with Vue.js (Vue 3 strongly preferred)
3+ years using TypeScript in production
5+ years of C#/.NET Core development in production
Experience building or supporting e-commerce functionality (cart, checkout, orders, catalog, discounts, etc.)
Strong REST API integration experience, including troubleshooting across client/server boundaries
Hands-on experience with Docker , and practical familiarity with Kubernetes in real environments
Nice to have
- Messaging platform experience (e.g., any queue/event bus technology) and distributed-systems best practices
- Payment gateway integration experience
- Multi-language application experience (EN/ES/FR/DE or similar)
- Performance optimization for large SPAs
- MLM/direct sales platform experience
- Umbraco CMS integration
Professional skills
- Clear communicator who can collaborate across functions (engineering, product, QA)
- Comfortable with code reviews and constructive feedback
- Ability to document decisions and share knowledge
- Strong debugging mindset and ownership through delivery
Desired Candidate Profile
- 5+ years building production applications with Vue.js (Vue 3 strongly preferred)
- 3+ years using TypeScript in production
- 5+ years of C#/.NET Core development in production
- Experience building or supporting e-commerce functionality (cart, checkout, orders, catalog, discounts, etc.)
- Strong REST API integration experience, including troubleshooting across client/server boundaries
- Hands-on experience with Docker , and practical familiarity with Kubernetes in real environments
- Messaging platform experience (e.g., any queue/event bus technology) and distributed-systems best practices
- Payment gateway integration experience
- Multi-language application experience (EN/ES/FR/DE or similar)
- Performance optimization for large SPAs
- MLM/direct sales platform experience
- Umbraco CMS integration
- Clear communicator who can collaborate across functions (engineering, product, QA)
- Comfortable with code reviews and constructive feedback
- Ability to document decisions and share knowledge
- Strong debugging mindset and ownership through delivery