# What are the skills required for Virto Commerce Developer?

**URL:** <https://www.virtocommerce.org/t/what-are-the-skills-required-for-virto-commerce-developer/90>\
**Category:** dev\
**Tags:** skills\
**Created:** [November 15, 2019, 9:34am UTC](https://www.virtocommerce.org/t/what-are-the-skills-required-for-virto-commerce-developer/90 "2019-11-15T09:34:18Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![OlegoO](https://yyz2.discourse-cdn.com/flex032/user_avatar/www.virtocommerce.org/olegoo/32/27_2.png) [@OlegoO](https://www.virtocommerce.org/u/OlegoO)\
**Post date:** [November 15, 2019, 9:34am UTC](https://www.virtocommerce.org/t/what-are-the-skills-required-for-virto-commerce-developer/90/1 "2019-11-15T09:34:18Z")

</div>

Virto Commerce Developers design, build, test, and maintain E-commerce solutions, such as Virto Commerce Storefront applications and Virto Commerce Platform modules, partnering with solution architects, administrators, and clients to implement and integrate these solutions as part of the client e-commerce ecosystem.

## Virto Commerce Developers

- Backend Developer
- Frontend Developer
- Fullstack developer is senior backend developer and also can build and maintain frontend

## Common Skills

- Monitor, troubleshoot, and optimize solutions with Visual Studio 2022 (Visual Studio Code)
- Unit Testing
- Integration Testing
- E2E Tests
- Debugging
- Rest API Principles and Swagger schema
- GitFlow
- Patterns - as well as Virto Commerce Platform lead us
- SOLID - as well as Virto Commerce Platform lead us

## E-Commerce Common Skills

- E-Commerce Principles, UX/UI and Best-Practices
- Catalog Browsing process
- Checkout flow
- SEO Principles ([Shema.org](http://Shema.org), JSON-LD)

## Backend Developer

### Microsoft .NET 8

- [.NET 8](https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-8)
- [ASP.NET Core 8.0](https://learn.microsoft.com/en-us/aspnet/core/release-notes/aspnetcore-8.0)
- [Entity Framework Core 8.0 (Code First)](https://learn.microsoft.com/en-us/ef/core/)
- Linq

### Database

- Microsoft SQL Server
- PostgreSql
- MySql

> At least one of Database Provider.Microsoft SQL Server is preferred.

### Search Engines

- Lucene
- Elasticsearch (Elastic Cloud)
- Azure Search
- Open Search
- Elastic App Search
- Algolia

> At least one of Search Provider. Elastic App Search is preferred. Lucene only for local development.

### Azure Developer

- [Azure App Service](https://azure.microsoft.com/en-us/services/app-service/)
- [Azure Logic Apps (Primary integration middleware)](https://azure.microsoft.com/en-us/services/logic-apps/)
- Redis Cache
- Azure Blob
- [Azure Application Insights / Azure Monitor](https://azure.microsoft.com/en-us/services/monitor/)

### Virto Commerce Developer

- Virto Commerce Architecture Principles, Data Flow and Lifecycle
- [Virto Commerce Style Guides](https://github.com/VirtoCommerce/styleguide)
- Create custom modules
- Create extension modules
- Background processing ([Hangfire](https://www.hangfire.io/))
- Role-based security
- Settings
- In-Memory and Distributor Caches
- Full-Text Search
- Tax, Shipment, Payment Providers
- Virto Commerce Admin UI (Angular JS)
- SignalR Notifications
- Virto Commerce Events model
- [Liquid templates](https://community.virtocommerce.com/t/liquid-as-primary-template-language/78) for email notifications
- Sonar Qube for Clean Code

## Frontend Developer

### Mobile Web Specialist

- [Web Fubdamentals](https://developers.google.com/web/fundamentals)
- Website layout and styling
- Front-end networking
- Accessibility
- Progressive Web Apps
- Performance optimization and caching
- Unit Testing (Jest, Karma)
- E2E Testing
- Debugging
- ES2015 concepts and syntax
- Mobile web forms

### Languages & Frameworks

- Vue3
- Typescript
- TailwindCSS
- Husky + ESLint + Prettier
- Vite
- GraphQL

### Progressive Web Applications

- [What’s Progressive Web Apps](https://www.virtocommerce.org/t/progressive-web-apps/426)
- ServiceWorkers/webmanifest, ng-workers
- Web-Push
- Offline mode

### E-Commerce Tools

- Google Analytics, Hotjar, etc.
- [Azure Application Insights / Azure Monitor](https://azure.microsoft.com/en-us/services/monitor/)
- [Lighthouse](https://developers.google.com/web/tools/lighthouse)

## Recommend Training & Certifications

- [Microsoft Certified: Azure Developer Associate](https://docs.microsoft.com/en-us/learn/certifications/azure-developer?wt.mc_id=learningredirect_certs-web-wwl&tab=tab-learning-paths)
- [Mobile Web Specialist](https://developers.google.com/training/certification/mobile-web-specialist#content)
- [HTML & CSS](https://www.codecademy.com/catalog/language/html-css)

---

<div class="post-metadata">

**Author:** ![OlegoO](https://yyz2.discourse-cdn.com/flex032/user_avatar/www.virtocommerce.org/olegoo/32/27_2.png) [@OlegoO](https://www.virtocommerce.org/u/OlegoO)\
**Post date:** [May 7, 2025, 2:00pm UTC](https://www.virtocommerce.org/t/what-are-the-skills-required-for-virto-commerce-developer/90/3 "2025-05-07T14:00:30Z")

</div>

Added [Virto Commerce Developer Skills Assessment Checklist](https://www.virtocommerce.org/t/virto-commerce-developer-skills-assessment-checklist/782)
