Shopsys
  • E-shopy na míru

    • Customized e-shopsE-shopy pro koncové zákazníky. Postavené na objem, výkon v sezónních špičkách a konverzi.
    • Strategie a design
    • Integrace a měření
    • Platforma
    • Pro koho
    • Inovace a vize
  • Showcase
    • BlogNovinky z vývoje platformy a e-shopy, které na ní stojí.
    • Exec magazínOdborný magazín pro e-commerce manažery s obsahem, který jinde nenajdete.
  • Shopsys

    • CompanyKdo jsme a pro koho stavíme.
    • KariéraOtevřené pozice a jak u nás vypadá práce.

    Partnerství

    • PartnersPro agentury a vývojáře, kteří chtějí stavět na Shopsys Platform.
    • Solution PartnersAgentury, se kterými spolupracujeme.

    PR a výsledky

    • Výroční zprávyVýsledky hospodaření za jednotlivé roky.
  • Contact
Get a Quote

Who Is Who In Ecommerce In-house Development Team

nikola kruzberska
Nikola Kružberská
Online marketing specialist
Business
20. 7. 2020

In one of our articles, we described the differences between two models of ecommerce project development: through outsourcing or building our own in-house team. Today, we would like to devote more space to the latter model in the context of the roles and responsibilities of members of such a team. 

Depending on the level of development of the project, its type, budget, and other factors, the size and roles of in-house dev teams may vary. For the purposes of this post, let’s focus on the ecommerce project launched by a retail company with a turnover of 10-20 million Euro a year that wants to enter an online business. 

Chief Technical Officer (CTO)

This is the person usually behind the creation of in-house development teams. CTO, as the name suggests, occupies a managerial position in the company.  They are responsible for all decisions related to the use of information technology in the company.

In the initial stages of an ecommerce project, the CTO is most often responsible for choosing the right technology (choosing the ecommerce platform), recruiting other specialists to the team, budgeting and setting procedures. Over time, part of their duties related to supervising the technical side of online store development can be taken over by others, such as the VP of Engineering, allowing the CTO to focus on ensuring that the technologies used in the company are innovative and support its continuous growth.

Product Owner 

This person works at the edge of both worlds: business and technical. They can translating business requirements into specific goals and a product vision for the in-house development team. Therefore, a very important skill for people in this position is excellent communication and interpersonal skills.

However, looking at the role of the Product Owner from the software development process in the Agile / Scrum methodology, they have specific responsibilities. According to Scrum Guide, they are “responsible for maximizing the value of the product resulting from work of the Development Team”. The product owner manages the so-called product backlog.  An easier way to understand this is to imagine that the online store that developers are working on is the product, and the product backlog is a list of changes that we want to introduce in it. 

Developers

These days there is a clear division between development roles. Previously, programmers often dealt with both programming the application (back-end) and coding the appearance of the website (front-end). People with both front-end and back-end programming skills are called full-stack developers. Today, due to the greater specialization of these two environments and the scope of knowledge that must be held in a given area, these positions are clearly separated.

Back-end developer 

As the name suggests, these are programmers who deal with everything underneath the interface of an online store. The back-end of an online store consists of elements such as: a server, application and database. The back-end developer uses server-side software languages (e.g. PHP used in the Shopsys Framework) to allow these elements to communicate with each other.

Front-end developer

Individuals in this role are responsible for coding the front side of an online store, i.e. the graphic design of the page. Each element on the page, which was previously designed by the web designer, is coded by front-end developers according to the specifications (how it should work, respond to user behavior). The front-end developer usually works with three main technologies, such as HTML, CSS and JavaScript.

Tester (QA Engineer)

The person in this position tests the correct operation of the application (online store) and its compliance with the specification. Although modern ecommerce frameworks support automatic tests of key functionalities of the online store, new functionalities and changes need to be tested in many other aspects, e.g. related to the front-end part.

Testing can be divided into manual and automatic tests. No knowledge of programming languages is required to perform manual tests. Automatic testing requires the ability to write scripts that test applications.

No need to hire them all

The roles listed above make up the model of operation of the in-house ecommerce team in a large size company. The employment of so many specialists may be associated with large investments that will not be available to all companies at once. Therefore, sometimes it might be a better idea to build that tech team gradually and in the beginning outsource some roles or processes to an ecommerce agency. 

In Shopsys we help retail companies with building in-house ecommerce teams. This means training clients’ future programmers on how to develop projects using Shopsys Framework, but also transferring knowledge about processes and project management (Scrum methodology). If the company does not yet have a tech team, we are also able to offer co-development services (see SCONTO Case Study) and for absolute “beginners” help in hiring an ecommerce manager.

2. 6. 2026 MCP and AI Client Access Now in Shopsys Platform! Ask Your E-shop What You Want to Know
1. 6. 2026 Release Highlights 19.0.0
30. 12. 2025 Release Highlights 18.0.0

Get
an Estimate

We will gladly prepare an estimate of your project's time and costs. Please fill out the form below. We will get back to you shortly.

    I take into account that my personal data are processed by Shopsys s.r.o. To get more information read our Privacy policy.
    • Customized e-shops
    • Products
      • Shopsys Platform
      • Shopify Plus
    • Partners
      • Become a Partner
      • Solution Partners
    • Showcase
    • About Us
      • Company
      • For Media
    • Resources
      • Blog
      • Case Studies
      • Ebook
      • EXEC magazine
      • Ecommerce Dictionary
      • Materials For Developers
    • Contact
    Facebook Facebook Twitter Twitter LinkedIn LinkedIn GitHub GitHub Slack Slack
    Get a Quote

    © 2003-2026 Shopsys s.r.o., All rights reserved.
    Privacy Policy | Cookie Settings
    Member of ABUGO Group (Shopsys | Smartsupp | Survio | Reservio )

    Manage Consent
    To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
    Necessary Always active
    Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
    Preferences
    The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
    Analytics
    The technical storage or access that is used exclusively for statistical purposes. Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
    Advertisement
    Advertisement cookies help us provide our visitors with relevant ads and marketing campaigns.
    • Manage options
    • Manage services
    • Manage {vendor_count} vendors
    • Read more about these purposes
    View preferences
    • {title}
    • {title}
    • {title}