Senior Full Stack Developer - TTG
Location: Beirut, Beirut Governorate, Lebanon
Department: Aspire Software Lebanon, Research & Development
Workplace: hybrid
Employment Type: full
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.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
