11+ Coding Careers and Jobs From Home

By: Cameron Chapman

Category: Blog, Get Hired

woman in glasses with hand on face, thinking

Is Tech Right For you? Take Our 3-Minute Quiz!

You Will Learn: If a career in tech is right for you What tech careers fit your strengths What skills you need to reach your goals

Take The Quiz!

Here’s the thing about coding: it’s not nearly as hard as people think if you’re a problem solver by nature. If you love to be presented with a problem that you can figure out and fix, then a coding career could actually be your dream career. Better yet, many coding careers can be done remotely — in fact, remote tech jobs have been common, both for full-time roles and freelance jobs, even before the pandemic.

I created the first website I ever developed with HTML and JavaScript, and just a little bit of CSS. I had never really created a website prior to that, so it was a little…ambitious…to start with JavaScript when I’d never even taken a coding class. But I knew what I wanted, and so I jumped in with both feet and did it.

Whether you want to create amazing websites that do all sorts of funky and innovative things, develop super useful mobile apps for smartphones, or even something that might be a little simpler, like customize your blog’s design and functionality, coding skills will get you there and into a coding job if being a freelancer isn’t your thing.

Web development as an occupation is expected to grow 8% between 2019 and 2029, which means there will only be more job openings in the future (and there are already tons on LinkedIn and FlexJobs, a remote and flexible job listing site). The average web developer is going to make around $77,200 per year, and often much more (especially if you’re an expert in something like Ruby).

But the best part about coding careers, as I mentioned, is that the vast majority of them are remote jobs. You can work from anywhere with a decent internet connection, including your home office.

That means you don’t have to move to San Francisco for an awesome career in tech, and can stay right where you are working from home (or traveling the world if you prefer). Instead, look for companies that hire for remote positions — like all of the ones included in this article. 😉

Ready to see what a coding career actually looks like? Check out these 15 amazing code-focused careers you can do from anywhere.

Table of Contents

  1. Web Developer
  2. Front End Developer
  3. Full Stack Developer
  4. App Developer
  5. WordPress Developer
  6. Back End Engineer
  7. JavaScript Developer
  8. Ruby Developer
  9. Python Developer
  10. API Engineer
  11. Web Designer
  12. UX Designer
  13. Visual Designer
  14. Digital Marketer
  15. Technical Marketer

Coding Career #1: Web Developer

“Web developer” can be a catch-all term in tech for anyone whose primary job is writing code, because on a general level, that’s what developers do: they write the code that powers every website on the internet.

Web devs work with designers to turn a website design into an actual functioning site you can visit on the web. Depending on the exact role, a web developer might spend her day writing JavaScript, PHP, Ruby, Java, or Python (among other languages) to create websites. When you’re looking at job listings for web developer openings, those are the skills companies are looking for.

As already mentioned, web developers on average make around $77,200 per year, though specializing and having more years of experience raises that number considerably. Here is a sample job listing to get you started on your job search:

Junior Web Developer – By the Pixel

By the Pixel is seeking a talented and passionate full-time Junior Web Developer to join our growing team! If you love creating modern, immersive UI experiences and enjoy a casual but fast-paced work environment, this role is for you. Two years experience as Junior Web Developer working with JavaScript and PHP projects. Skills needed for the job: HTML/HTML5, CSS/CSS3/SASS, JavaScript/TypeScript, VueJS, PHP, Laravel.

Junior Web Developer job listing

Junior Web Developer job listing at By the Pixel

(Back to top.)

Coding Career #2: Front End Developer

Front end developers are software developers who write the code for the user-facing part of a website: the HTML, CSS, and sometimes JavaScript code that controls the way a website looks and functions.

Most of the things you see on a website—the “presentation layer”— were coded by a front end developer — things like buttons, animated icons, or just the text in a blog post (although plugins that power some of these things might be made by someone other than a front end dev).

They work in tandem with back end engineers (more on them later) to create websites and web apps that are user-friendly and work the way they’re supposed to (and the way the user expects).

Front end developers make, on average, $110,000 per year. For job seekers looking for front end developer roles, here is a remote role example to get you started:

Front End Developer – Educe Group

This position will work to create custom cloud-based solutions as part of the Educe Software Practice. You will be responsible for designing and implementing innovative web-based solutions using leading-edge front-end technologies. You will become an integral part of our diverse team, and will work to enhance user experience, and help organizations achieve their business goals.

Educe Group Front End Developer job listing

Front End Developer job listing at Educe Group

(Back to top.)

Coding Career #3: Full Stack Developer

Full stack developers know how to take a website design and turn it into a fully-functioning site, with both front end (HTML, CSS, and JavaScript) and back end (Ruby, PHP, Python, Java, and/or others) code written and working.

While the front end of a site is all the things you see and directly interact with, the back end can include one or more apps (which might be a CMS or shopping cart platform, for example), a database, and/or a server.

Generally, a full stack developer specializes in one main programming language, like Ruby, though some are talented developers in more than one programming language.

Not every full stack developer actually develops a website from start to finish on their own, but their ability to jump in at any point in the process makes them super valuable (and in high demand) on any dev team.

The average salary for a full stack developer is $112,000 per year. Check out this job listings for an idea of the roles out there:

Full Stack Staff Software Engineer – Indeed Incubator

Indeed Incubator is seeking a full-stack staff software engineer to help us prototype and launch innovative new products centered around helping people get jobs. When you come to work at the Indeed Incubator, you’ll be working with a small team of problem solvers who exhibit high energy, deep technical skills and a dedication to experiment. We use rapid application development tech such as Python, Django, Bootstrap, jQuery, MySQL, MongoDB, ElasticSearch and more. We instrument our code liberally with analytics so we can see what’s happening. We release daily.

Indeed Incubator Full Stack Developer job listing

Full Stack Staff Software Engineer job listing at Indeed Incubator

(Back to top.)

Coding Career #4: App Developer

App developers work on web apps and mobile apps. Which languages and exact skills they need expertise in depends on which platform they’re building apps for (web, Windows, iOS, or Android).

Generally, app developers need to be able to take the mockups that web or mobile designers send their way and build apps with great user experiences, making sure to stick to best practices for building apps for their chosen platform. In other words, mobile designers deliver prototypes and user interface designs to the app developer, who then makes the app actually function on the device(s) it was designed for.

On average, app developers make $120,000 per year. Check out this job listing to get started:

Android Mobile Software Engineer – Allstate

Allstate is currently looking to hire an experienced Android software engineer to join our expanding Mobile Technology Center of Excellence. The Android engineer will be responsible for the development, testing, and implementation of innovative customer-facing mobile applications for Android devices.

Android Developer at Allstate job listing

Android Mobile Software Engineer job listing at Allstate

(Back to top.)

Coding Career #5: WordPress Developer

WordPress is the most popular CMS (content management system) in the world, with 50-60% of all the websites built on CMSes built on WordPress. WordPress developers need to be experts at PHP, and also need to have HTML, CSS, and JavaScript skills.

One of the best things about WordPress development is that it’s great for freelancing as well as a full-time remote job. Tons of businesses of all sizes use WordPress to power their websites, carry out SEO strategies, and for content marketing and customer support. The vast number of plugins and themes out there make it possible to run virtually any kind of website, from online stores to event sites, on WordPress.

WordPress developers make, on average, around $65,000 per year. Check out this job listing to get started:

WordPress Developer – Imarc

Imarc is looking for an experienced WordPress developer. The WordPress developer position is full-time, open for remote or local engineers. This is a mid-to-senior level position.You’ll be part of a team working on a number of long-term client projects where we’re constantly releasing improvements and refinements. You’ll work with UX designers, art directors, project managers, and other engineers who share a commitment to quality.

WordPress Developer at Imarc job listing

WordPress Developer job listing at Imarc

(Back to top.)

Coding Career #6: Back End Engineer

Back end engineers (also called back end developers) work on the server-side code that powers a website.

They integrate the code that front end developers write (the HTML, CSS, and JavaScript that controls the presentation side of the site — what the user sees) with the back end code of the site (which is where the data of the site — things like content, user accounts, and anything else that might be kept in a database — is stored and accessed).

They also work with APIs, databases, and programming languages like Ruby, Python, and PHP. While back end engineers focus on those back end languages, they need to be familiar enough with front end code (JavaScript, HTML, and CSS) to make that code work with their back end code.

Back end engineers make an average of over $120,000 per year. Check out this job listing to start:

Software Engineer Back End – Project Admission

We are looking for a talented and experienced PHP Developer who is interested in working on high-performance web applications. You’ll build products that are used and loved around the globe by fans with an unending passion for live events.You will work with a veteran development team responsible for designing, implementing, and shipping new features as well as improving existing features and back-end infrastructure. You are capable of building fast, scalable code that accomplishes business goals against an ever-changing digital landscape.

Back End Engineer at Project Admission job listing

Software Engineer Back End job listing at Project Admission

(Back to top.)

Coding Career #7: JavaScript Developer

JavaScript developers create the code that powers the logic on the front end of a website. Sometimes this job title is used interchangeably with front end developer (or web developer), though JavaScript developers may not do much with HTML or CSS (other than what’s necessary to help them work with the JavaScript code).

JavaScript developers specialize in using JavaScript and JS libraries and frameworks (like React.js or jQuery) that make websites responsive in real-time.

Note that there is some crossover between front end developer, web developer, and JavaScript developer roles. Sometimes a role that requires mainly JavaScript and JS frameworks will be listed as a “front end” or “web dev” job.

JavaScript developers make an average of $72,500 per year. Check out this job listing to start with:

JavaScript Developer – Spatial Front, Inc.

Spatial Front, Inc is the fast-growing small company providing IT solutions to federal, state, local governments, and the private sector. Primary Responsibilities: Responsible for augmentation of user interface code including React, JavaScript, HTML, CSS.Responsible for creation of simple to moderately complex user experiences in JavaScript, React, AngularJS, HTML and CSS.

JavaScript Developer job listing at Spatial Front

JavaScript Developer job listing at Spatial Front, Inc.

(Back to top.)

Coding Career #8: Ruby Developer

Ruby (and Ruby on Rails) developers create back end code specifically in the Ruby programming language. Ruby is a very popular programming language for web apps and was used to build sites like Hulu, Basecamp, GitHub, and Airbnb.

Ruby is also a very user-friendly language to learn because it more closely resembles spoken English. It’s often touted as one of the best programming languages to start with because of that.

And even better than being easy to learn, the average salary for a Ruby developer is $108,000 per year. Check out this job listing to get started:

Ruby on Rails Developer – TEKsystems

The Systems and Tools team is looking for a Ruby on Rails engineer who loves solving operational problems, by building robust and flexible web applications. Our team builds the internally facing tools that helps plan, track, execute, secure, and analyze, iconic marketing work. We architect, code, deploy, refactor, and enhance our code constantly. We take initiative to help define and organize the work, by collaborating closely with our users to learn their world and help them automate their processes. Our team is tuned for high velocity and flexible, pragmatic, iteration and evolution with the business, yet making sure our applications are robust and sustainable.

Ruby Developer job listing at TEKsystems

Ruby on Rails Developer job listing at TEKsystems

(Back to top.)

Coding Career #9: Python Developer

Python developers are some of the most in-demand pros in the tech world nowadays. They build web applications and create data visualizations for fields like scientific research, big data, machine learning, and finance.

The average salary for a Python developer is $100,411 per year. Check out this job listing to get started:

Back End/Python Application Developer – Vanderbilt University Medical Center

We are looking for a Back End Application Developer with experience using Python and modern web application frameworks who will work on a data repository and API that is central to the “All of Us” Data and Research Center. All of our applications are continually evolving, requiring flexible software architecture and the ability to rapidly refactor and modernize. The collaborative nature of this project requires excellent communication skills and the ability to understand and refine requirements.

Python Developer job listing at Vanderbilt University

Back End/Python Application Developer job listing at Vanderbilt University Medical Center

(Back to top.)

Coding Career #10: API Engineer

API engineers have a very specialized job. An API is what allows one web service to easily communicate with other web services. For example, Twitter’s API is what allows it to work with third-party apps marketers use for scheduling social media updates or diving deeper into stats.

Behind the scenes, an API engineer may either be tasked with maintaining a service’s API, or with working with APIs that a company wants to utilize for their own service (the second one is sometimes called an API Support Engineer).

API engineer positions aren’t particularly common, but they are out there. API Engineers often make in excess of $80,000 per year. Check out this job listing for an idea of what’s out there:

API Engineer – CCC Intelligent Solutions

We use a variety of technology solutions, but day to day you’ll be using C# with .Net Core, ASP.Net Web API, and other key frameworks for service development. You’ll also be using ElasticSearch and T-SQL to build out our systems and services. We deploy services in Azure Service Fabric, so you’ll have the chance to work with modern architectural solutions.

API Engineer job listing at CCC

API Engineer job listing at CCC Intelligent Solutions

(Back to top.)

Coding Career #11: Web Designer

Web designers both design and code websites that look great and work seamlessly on any device. Using design principles, HTML and CSS, and responsive design, web designers make sure you can access the info you need online and enjoy doing it.

Web design doesn’t require coding in the way that the above careers do, but many designers do code.

📌 Related: Web Design vs. Web Development — What’s the Difference? 🤔

If you’re interested in becoming a web designer, you’ll be pleased to know that the average salary is $60,000 per year. Check out this job listing to get started:

Web Designer – Bonfire

At Bonfire, we work everyday to unlock the potential of custom apparel. We’ve helped tens of thousands of causes and organizations raise millions of dollars by selling their own custom apparel, and we’re searching for an experienced Web Designer to help bring our creative ideas to life. As an integral contributor to our marketing and business development teams, the ideal candidate is a knowledgeable, motivated, and well-organized professional who thrives in a creative setting.

Web Designer at Bonfire job listing

Web Designer job listing at Bonfire

(Back to top.)

Coding Career #12: UX Designer

User experience (UX) designers do the legwork and thinking needed to ensure users have the best possible experience using websites. They work to research, test, and improve the overall user experience on websites and other digital products. And UX ranks in the top 50 best careers in America.

UX is a subset of the field of design. Like web designers, UX designers don’t necessarily code, but they often do.

📌 Related: What is User Experience (UX) Design?

If becoming a UX Designer seems interesting, you’ll be happy to learn that the average salary is $97,000 per year. Check out this job listing to get started:

UX Designer – The Hanover Insurance Group

The User Experience Designer is a part of the Digital Team which focuses on driving the digital transformation at The Hanover, across the Enterprise. This role is responsible for conducting research and creating design to enable a holistic experience for our agents, customers and employees, as well as working with different business and functional areas on specific projects and initiatives.

UX Designer job listing at the Hanover Insurance Group

UX Designer job listing at The Hanover Insurance Group

(Back to top.)

Coding Career #13: Visual Designer

Visual designers are responsible for the look and feel of your favorite websites and apps — and more! Their work includes wireframes, logos, infographics, icons, and all kinds of visual digital products.

📌 Related: What is Visual Design?

Interested in becoming a Visual Designer? The average salary is $71,763 per year. Check out this job listing to get started:

Visual Designer – Grit Digital Health

As our visual designer, you’ll work across teams to create continuity in the end-to-end brand experience for Grit Digital Health and its suite of products. In order to do so, you’ll need to be passionate about brand identities and design systems in order to scale a visual language across platforms and touch points. You’ll also need to stay deeply curious about the motivations and experiences of the people your designs will reach in order to tell meaningful stories that inspire action.In your day-to-day work, you’ll lead the concepting and execution of assets across the digital (social, email, web, mobile) and physical (print, outdoor, etc.) spectrums.

Visual Designer job listing at Grit Digital Health

Visual Designer job listing at Grit Digital Health

(Back to top.)

Now let’s take a look at a “tech-adjacent” job you can do remotely. Tech-adjacent jobs are roles that usually don’t require coding in the day-to-day, but would still give you access to the massive opportunity in the tech industry in general.

Coding Career #14: Digital Marketer

Digital marketers help companies find and keep their customers. With Search Engine Optimization (SEO), social media, content marketing, and email marketing, digital marketers learn the needs of customers, create advertising and social media campaigns to draw them in, and find innovative ways to keep them happy and loyal.

If you’re interested in becoming a digital marketer, you’ll be pleased to know that the average salary is $60,000 per year. Check out this job listing to get started:

Digital Marketing Specialist – AVB Marketing

We are currently seeking digital advertising candidates. Working mainly with Google Ads, Facebook Ads, and Google Analytics. You will take part in building our digital advertising campaigns across over 600 client accounts. You will be responsible for creating, auditing, and optimizing the paid campaigns for our members.

Digital Marketing job listing at AVB Marketing

Digital Marketing Specialist job listing at AVB Marketing

(Back to top.)

Coding Career #15: Technical Marketer

Technical marketers work in a hybrid position between web development and digital marketing. They have more technical coding skills than your average digital marketer but focus much more on the marketing end of things (like landing pages) than the product end of things (like creating web apps), like most web developers do.

Oftentimes, technical marketers are hired at more advanced tech companies, even for general marketing positions, because they have the knowledge necessary to understand the company’s products inside and out.

Technical marketers make an average of $77,000 per year. Check out these job listings for an idea of the kinds of positions available.

Technical Product Marketing, Linux and Containers – RealPage

We are looking for a sharp and innovative Technical Email Marketer who obsesses over deliverability, click-through, and conversion rates and who is ready to roll up their sleeves and contribute. In this position, you will be required to oversee all aspects of email marketing campaigns, including the content development and optimization process, deployment and aiding ongoing analysis. As an email marketing specialist, you will also be required to collaborate with coworkers across all product teams and periodically present results to senior leadership.

Technical Marketer job listing at RealPage

Technical Product Marketing, Linux and Containers job listing at RealPage

📌 PS – If these job possibilities convinced you that learning web development skills is the right path for you, Skillcrush can help you get there! Our Break Into Tech course is a comprehensive program designed to help total beginners in tech start a new and fulfilling career.

(Back to top.)

woman in glasses with hand on face, thinking

Is Tech Right For you? Take Our 3-Minute Quiz!

You Will Learn: If a career in tech is right for you What tech careers fit your strengths What skills you need to reach your goals

Take The Quiz!

Cameron Chapman

Cameron is a staff writer here at Skillcrush, and spends most of her time writing and editing blog posts and Ultimate Guides. She's been a freelance writer, editor, and author for going on a decade, writing for some of the world's leading web design and tech blogs. When she's not writing about design, she spends her time writing screenplays and making films (and music videos for rock and metal bands!) in Vermont's Northeast Kingdom.

Want more articles like this?

Sign up to get the most recent tech news, tips and career advice.