Back
Logo of Valsoft Corporation
Valsoft Corporation

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

Work Place
hybrid
Location
Flag of Lebanon
Beirut, Lebanon
Work Type
full-time
Seniority
senior
Salary
Not specified
Published at

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.
Certificates Logo
2 FOR 1 SALE
Boost your career with 2 recognised certifications, but only pay for 1. Get an Official Vue / Nuxt Certification & receive a bonus JavaScript Certification for Free.
Get Certified