About the job SENIOR SOFTWARE DEVELOPER
Core Technical Stack
Frontend Frameworks & Languages
-
Vue 3 (Composition API) — expert-level proficiency required
-
TypeScript — strong experience with typing, interfaces, and type definitions
-
Pinia — state management
UI Component Libraries
-
Kendo UI for Vue (v6.x) — extensive, hands-on usage across enterprise applications
Internationalization & Localization
-
Vue I18n — multi-language support (EN, ES, FR, DE)
-
Message override systems with caching
-
Culture-specific formatting and date handling
HTTP & API Integration
-
Axios for REST API communication
-
Custom API layer architecture
-
Service-layer pattern implementation
-
Robust error handling and logging strategies
Architecture & Development Patterns
-
Micro-frontend architecture with components mounted as custom elements
-
Service-oriented architecture with clear separation of concerns
-
Centralized API abstraction layer
-
Type-driven development leveraging extensive TypeScript interfaces
Domain Knowledge (Nice to Have)
E-commerce & Business Logic
-
Shopping cart and checkout flows
-
Payment processing and order management
-
Invoicing and product catalog management
-
SKU and inventory handling
-
Wishlist functionality
-
Coupon and discount systems
-
RMA (Return Merchandise Authorization) workflows
Skills & Experience
Required
-
5+ years of Vue.js development (Vue 3 strongly preferred)
-
3+ years of TypeScript in production environments
-
2+ years working with Kendo UI or similar enterprise component libraries
-
5+ years of C# development using .NET Core
-
Experience building e-commerce platforms
-
Strong background in complex state management for large-scale applications
-
API integration and service-based architecture experience
Nice to Have
-
MLM or direct sales platform experience
-
Payment gateway integration
-
Multi-language application development
-
Performance optimization for large single-page applications (SPAs)
-
Umbraco CMS integration
-
Docker Desktop experience
Professional Competencies
-
Strong debugging and analytical problem-solving skills
-
Experience conducting code reviews and mentoring developers
-
Clear documentation and knowledge-sharing practices
-
Understanding of accessibility standards
-
Awareness of security best practices, including token handling and payment data protection