Job Openings SENIOR SOFTWARE DEVELOPER

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