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.
Requirements
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
Tech Stack
Docker
JavaScript
Kubernetes
MS SQL Server
SQL
TypeScript
Vue.js
.NET
Senior Software Developer at Aspire Software | JobVerse