Full Stack DeveloperJob Description, Salary, Career Path, and Trends

A full stack developer position is perfect for those who love to finish projects from start to finish. Front-end and back-end developmental design skills are crucial for this job because full stack developers will be dealing with different coding platforms. They will also need skills such as graphic design, UI/UX management, and management of databases. 

Those hoping to make this a career must have a degree in computer science, web design or development, or in a related field. Full stack developers must be proficient with fundamental front-end languages such as HTML, CSS, and JavaScript and familiar with JavaScript frameworks, such as AngularJS, React, and Amber. Day to day tasks in this career include designing architecture, debugging and updating software, designing/testing efficient functionality, and creating applications. 

Sample job description #1

Responsibilities

  • Participate in the planning, designing, and development of HumanBase, a data-driven, web-based application for biologists and biomedical researchers worldwide
  • Create interactive visualizations for exploring genomic data and biological predictions using D3 and React
  • Design and develop Python REST API services for integrating, querying and visualizing large-scale genomic data
  • Learn about cutting-edge machine-learning approaches to analyze heterogeneous biological data
  • Contribute to defining software best practices, coding standards, and standardization of tools
  • Work collaboratively in a vibrant environment with colleagues from diverse technical fields
  • Perform any other duties or tasks as assigned or required

Qualifications

  • You are passionate about software engineering and have a strong interest in science
  • You enjoy working in a small team and collaborating with others from diverse technical backgrounds
  • You have experience developing full-stack web-based applications with Django and React
  • You have at least four years experience as a software engineer participating in the planning, designing, and development of web-based products
  • You have extensive experience with the entire software development lifecycle (SDLC) and associated tools (version control, deployment, etc.)

Education

  • Bachelor’s degree in computer science

Sample job description #2

Essential functions

  • Design, prototype, and develop new features based on requirements
  • Design and implement APIs, backend microservices
  • Takes care of security & privacy configuration options with the goal of meeting various compliance guidelines
  • Ability to think like a user and provide rapid issue resolution for production environment
  • Comfortable with iterative development and unit testing
  • Conduct peer reviews, provide feedback, and prioritize changes that bring stability
  • Develop tools, templates, runbooks, and provide operational support for running applications in cloud environments
  • Perform other duties as assigned

Requirements

  • Minimum Education/Experience: Bachelor’s degree (BA or BS) in computer science or related field from an accredited college or university plus a minimum of six (6) years of experience in the specific or related field. Or High School Diploma or equivalent plus a minimum of eight (8) years of experience in the field
  • Knowledge of credit unions or financial services industry is helpful
  • PCI and HIPAA compliance knowledge is helpful

Technical skills

  • 6+ years of professional development experience
  • 3+ years of experience in full-stack development
  • 3+ years recent experience focusing on building customer facing web portals and utilizing Microsoft Azure or AWS cloud resources
  • Secure coding practices – OWASP guidelines
  • Integrate applications using SSO, 3rd party connectors, iframe or JS SDK
  • HTML5/CSS3
  • JavaScript, ES6
  • JS frameworks (Webix, JSX, React/Redux, Vue/Vuex, etc.)
  • Node + npm

Preferred experience

  • AWS
  • Data Analysis
  • Kubernetes
  • ORMs (SqlAlchemy, nHibernate)

Sample job description #3

This full stack developer role will be frontend focused, responsible for crafting web products, working in modern stacks, taking designs, and translating them into responsive HTML/CSS. This person has a problem-solving foundation and approaches all challenges with a positive drive.

Responsibilities

  • Timely development, testing, and release of frontend experiences
  • Work with headless content management systems to model data
  • Build out encapsulated reusable components
  • Work with a variety of web products and applications in a full software development lifecycle
  • Perform coding, testing, documentation, and implementation of websites including cross-browser compatibility, accessibility, and search engine optimization
  • Keen attention to detail, aligning with HZ’s high standard of quality
  • Work with other developers, designers, and product managers to develop new features consistent with product roadmap
  • Learn and absorb new technologies quickly, be a strong team player and rapidly adapt to changing business and customer demands
  • Be innovative, contributing ideas and working with constituents to evaluate and propose approaches that balance speed to market with code quality
  • Maintain awareness in technology developments that affect either a user’s ability to use our products or extend new product potential
  • Able to react to change productively and handle other essential tasks as assigned

Qualifications

  • Ability to complete and discuss a full stack coding exercise
  • Experience with backend (server-side) programming and syntax – specifically in data querying and API services
  • Strong, modern frontend development experience – one or more development framework/libraries required (AngularJS, ReactJS, VueJS)
  • CSS styling and HTML markup experience, preferably experience working with UI/UX designers or self-sufficiently designing pages
  • Strong logical thinking and problem solving skills
  • Experience working with development utilities (yarn, git, VSCode/Studio)

Average salary and compensation

The average salary for a full stack developer is $100,000 per year in the United States, with a potential for annual. Salary will depend on the level of experience, education, and geographical location. 

LocationSalary LowSalary High
Phoenix, Arizona$99,450$134,550
Los Angeles, California$112,200$151,800
Denver, Colorado$93,500$126,500
Washington, DC$113,900$154,100
Miami, Florida$93,050$125,900
Orlando, Florida$85,850$116,150
Tampa, Florida$86,700$117,300
Atlanta, Georgia$90,950$123,050
Chicago, Illinois$104,550$141,450
Boston, Massachusetts$113,050$152,950
Minneapolis-St. Paul, Minnesota$90,100$121,900
New York City, New York$119,000$161,000
Philadelphia, Pennsylvania$96,900$131,100
Dallas, Texas$94,350$127,650
Houston, Texas$93,900$127,100
Seattle, Washington$108,800$147,200
National Average$85,000$115,000

Sample interview questions

  • What languages are you comfortable working with?
  • What’s  your favorite language and why?
  • What would you consider to be the most important tool for a full stack developer?
  • Are you working on any projects now?
  • What’s your method of staying up to date on new tech trends?
  • Would you consider yourself an excellent communicator?
  • What language and tools would you use to create a project?
  • How did you decide what tools to work with on previous projects?
  • How would you handle inefficient coding from your teammates?
  • What was the best implementation experience you’ve had?
  • What’s CORS?
  • What’s continuous integration?
  • What is an inversion of control?
  • How would you reduce the load times of a web application?
  • How much time did it take to complete [this work sample]?
  • How would you test your code’s functionality?

Full Stack Developer Jobs in Ashburn

    Loading RSS Feed

Need help hiring a Full Stack Developer?

We match top professionals with great employers across the country. Your next career move or star employee is just around the corner. Review our career content and advice, browse our latest job openings, or email us your resume. We look forward to connecting with you soon!

Browse A-Z Job Descriptions