We are independent & ad-supported. We may earn a commission for purchases made through our links.

Advertiser Disclosure

Our website is an independent, advertising-supported platform. We provide our content free of charge to our readers, and to keep it that way, we rely on revenue generated through advertisements and affiliate partnerships. This means that when you click on certain links on our site and make a purchase, we may earn a commission. Learn more.

How We Make Money

We sustain our operations through affiliate commissions and advertising. If you click on an affiliate link and make a purchase, we may receive a commission from the merchant at no additional cost to you. We also display advertisements on our website, which help generate revenue to support our work and keep our content free for readers. Our editorial team operates independently from our advertising and affiliate partnerships to ensure that our content remains unbiased and focused on providing you with the best information and recommendations based on thorough research and honest evaluations. To remain transparent, we’ve provided a list of our current affiliate partners here.

What Does a Back End Developer Do?

By G. Wiesen
Updated May 17, 2024
Our promise to you
WiseGEEK is dedicated to creating trustworthy, high-quality content that always prioritizes transparency, integrity, and inclusivity above all else. Our ensure that our content creation and review process includes rigorous fact-checking, evidence-based, and continual updates to ensure accuracy and reliability.

Our Promise to you

Founded in 2002, our company has been a trusted resource for readers seeking informative and engaging content. Our dedication to quality remains unwavering—and will never change. We follow a strict editorial policy, ensuring that our content is authored by highly qualified professionals and edited by subject matter experts. This guarantees that everything we publish is objective, accurate, and trustworthy.

Over the years, we've refined our approach to cover a wide range of topics, providing readers with reliable and practical advice to enhance their knowledge and skills. That's why millions of readers turn to us each year. Join us in celebrating the joy of learning, guided by standards you can trust.

Editorial Standards

At WiseGEEK, we are committed to creating content that you can trust. Our editorial process is designed to ensure that every piece of content we publish is accurate, reliable, and informative.

Our team of experienced writers and editors follows a strict set of guidelines to ensure the highest quality content. We conduct thorough research, fact-check all information, and rely on credible sources to back up our claims. Our content is reviewed by subject matter experts to ensure accuracy and clarity.

We believe in transparency and maintain editorial independence from our advertisers. Our team does not receive direct compensation from advertisers, allowing us to create unbiased content that prioritizes your interests.

The duties of a back end developer depend a great deal upon the type of development that he or she is involved in performing. In general, however, this type of developer typically works in the creation of software programs and utilities, and is specifically involved with the creation of source code for a program. He or she is usually responsible for creating the code used to make a program function and run properly. This is in contrast to a front end developer who often works on the user interface and other aspects of a program that users are likely to see and interact with.

A back end developer is often involved with “back end” development of a software program, website, or other application. Creation of computer programs and applications usually involves both back end and front end development that creates different aspects of that program. A back end developer works with the source code and other aspects of a program or webpage that actually allow it to function properly. This means that back end development is often the first stage of creating a new piece of software as developers create new code and functions to make the software work.

Testing is often a major component of the work performed by a back end developer, as he or she needs to ensure that code functions properly. Development of the back end of a program can require a great deal of time as different iterations are tried and tested thoroughly. Documentation within the code is also vital to ensure that different developers are able to see what each other are doing in the back end. This means that the developer not only creates code but documents the creation and testing process to ensure that future changes can be more easily incorporated.

Unlike a back end developer, a front end developer is usually involved with the creation of different elements in a program or application that users commonly interact with. Most users of a program do not directly see or alter the various files that allow that program to function. Instead, a user tends to work with a graphical user interface (GUI) and other elements created by a front end developer in order to use and change the software. A back end developer is more likely to create the code that allows web browsers to navigate websites, than to create the interface that a user interacts with to view and navigate those pages.

WiseGEEK is dedicated to providing accurate and trustworthy information. We carefully select reputable sources and employ a rigorous fact-checking process to maintain the highest standards. To learn more about our commitment to accuracy, read our editorial process.

Discussion Comments

By croydon — On Jun 03, 2013

So, I guess when I was coding little programs for my technology classes in high school I was working on both the front and the back end.

I think the back end stuff was more interesting, from my limited experience. There was much more to it, although considering most of my programs only had a couple of buttons to press or areas for text, I guess I probably don't know the half of what any of them do.

By Ana1234 — On Jun 03, 2013

@Fa5t3r - It seems like it would be more fun to be on the front end, from my perspective. I can see how people might like dealing purely with operations behind the scenes, but I think it would be more interesting working with the interface.

Of course, I don't know how much input any of the developers would have into the design of the project. Both ends might end up being a matter of routine code.

By Fa5t3r — On Jun 02, 2013

I'd say that the back end is difficult because you've got to deal with most of the gnarly problems on how to make the program work and the front end is difficult because you've got to deal with the problems of how to make people use it properly.

Often more thought goes into one or the other and leaves the project unbalanced, because you really have to make sure that both ends are going to work and work well together.

WiseGEEK, in your inbox

Our latest articles, guides, and more, delivered daily.

WiseGEEK, in your inbox

Our latest articles, guides, and more, delivered daily.