# Senior Software Developer (.Net + Vue.js) - TTG

> Valsoft Corporation · Beirut, Lebanon (Hybrid) · Full-time · Posted 2026-03-06

**Workplace:** hybrid

**Department:** Research & Development

## Description

Aspire Software is looking for a Senior Software Developer to join our team in Lebanon.

**Here is a little window into our company:** Aspire Software operates and manages wholly owned software companies, providing mission-critical solutions across multiple verticals. By implementing industry best practices, Aspire delivers a time sensitive integration process, and the operation of a decentralized model has allowed it to become a hub for creating rapid growth by reinvesting in its portfolio.

### **About the Job:**

We’re looking for a **Full Stack Developer** to help build and evolve an enterprise-grade, internationalized e-commerce platform. You’ll work across a modern **Vue 3 + TypeScript** front end and a **C#/.NET microservice** backend using **ServiceStack** and **Microsoft SQL Server**, delivering features that are reliable, scalable, and maintainable.

### **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)

### **Architecture & patterns you’ll work with**

-   Micro-frontend approach (components mounted as custom elements)
-   Service-based separation of concerns and API abstraction layer
-   Type-driven development with extensive TypeScript interfaces
-   Messaging patterns for distributed systems (async workflows, eventual consistency, resilient communication)

## 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

### **What success looks like**

-   You can take a feature from requirements to production across UI, APIs, services, and data.
-   You improve code quality over time (typing, patterns, maintainability; tests where applicable).
-   You build resilient integrations (API + messaging) that are observable and supportable.

## Apply

[Apply at Valsoft Corporation](https://apply.workable.com/valsoft-corp/j/B9AC216FF6/apply)

---
Powered by [Workable](https://www.workable.com)
