← Back to all jobs

Front-End Developer

Technology

You build the part of websites and apps that users actually see and interact with, which means every pixel is your responsibility and every designer has opinions about it. You'll write HTML, CSS, and JavaScript (or TypeScript if you value your sanity), battle cross-browser compatibility issues, and debate whether a button should be 2 or 3 pixels to the left. It's art and engineering having an argument, and you're the mediator.

Salary Range

Low

$65k

Median

$100k

High

$155k

10-Year Growth

faster than average

US Workers

180K

Education

Bachelor's in CS or self-taught with strong portfolio + JavaScript framework expertise

Environment

indoor

Tools & Technical Skills

  • JavaScript/TypeScript and modern frameworks (React, Vue, Svelte)
  • HTML5/CSS3 and CSS preprocessors (Sass, Tailwind CSS)
  • Responsive and accessible design (WCAG standards)
  • Browser DevTools and performance profiling
  • State management (Redux, Zustand, Pinia)
  • Testing frameworks (Jest, Playwright, Cypress)

People & Mindset Skills

  • Design sensibility and pixel attention
  • Collaboration with designers
  • User empathy
  • Continuous learning mindset
  • Clear communication in code reviews

Learn the skills

Courses and certifications to get you job-ready

JavaScript/TypeScript and modern frameworks (React, Vue, Svelte)

What you'll actually do

  • 01Translate design mockups into pixel-perfect code while the designer changes the mockup mid-sprint
  • 02Debug CSS layout issues that work in Chrome, break in Safari, and do something unholy in Firefox
  • 03Optimize page load performance because users bounce if a page takes longer than 2 seconds to render
  • 04Build responsive layouts that look good on everything from a 4K monitor to a phone held sideways
  • 05Argue about state management solutions in PR reviews like the fate of the codebase depends on it (it might)
  • 06Keep up with JavaScript frameworks that have a half-life shorter than most isotopes

Think this could be you?

Take the Career DNA Quiz to see if this role fits your personality.

Take the Quiz