1

Full Stack Developer Jobs in Charleston, WV (NOW HIRING)

Our tech stack: TypeScript, Node.js, React, Postgres, AWS, ECS Requirements * 5+ years of full-stack engineering experience shipping complex features in production systems * Track record of owning ...

Strong experience building modern full stack applications across .NET and React with TypeScript ... Experience with Docker and Azure DevOps including source control, CI CD and work tracking

Software Engineer

Charleston, WV · On-site

$60K - $100K/yr

... the full stack • Apply AI and GenAI tools to improve development speed and quality • Work ... engineers in a fast-paced, client-focused environment What We Are Looking For • 3 to 6 years of ...

Experience developing full-stack applications using Java (Spring/Spring Boot) and modern JavaScript (ReactJS) * Strong understanding of software engineering fundamentals, including testing, debugging ...

... developer experience. Architects who execute. You can design a new ingestion pipeline, tune a ... Unblock teams by diagnosing issues across full-stack boundaries (Blazor to API to Postgres to data ...

Senior Developer

Charleston, WV · Remote

$55.75 - $73.75/hr

We bring strategy, design, and engineering together from the start, moving quickly from idea to ... What You'll Bring * 3-5 years of experience in front-end/Full-Stack development (leadership ...

Role As an Applied AI Engineer, you will turn model capabilities into real product behavior. You ... Debug issues across the full stack (model, orchestration, infra, UX) * Optimize for latency, cost ...

Senior Engineer, Internal tools

Charleston, WV · Remote

$125K - $165K/yr

Strong full-stack or backend engineering skills. Proficient in at least one of: Python, Go, TypeScript/Node.js, or Java. * Solid understanding of cloud infrastructure (GCP/AWS/Azure ...

... full 100% of new customers are satisfied with their initial implementations, and some 97% of ... Independently lead proof-of-concept projects and tackle complex architectural and engineering ...

next page

Showing results 1-20

Full Stack Developer information

See Charleston, WV salary details

$23

$57

$83

How much do full stack developer jobs pay per hour?

As of Jun 28, 2026, the average hourly pay for full stack developer in Charleston, WV is $57.59, according to ZipRecruiter salary data. Most workers in this role earn between $47.88 and $66.35 per hour, depending on experience, location, and employer.

What is the difference between Full Stack Developer vs Front End Developer?

AspectFull Stack DeveloperFront End Developer
SkillsProficient in both front-end and back-end technologies, including HTML, CSS, JavaScript, server-side languages, and databases.Specializes in client-side technologies like HTML, CSS, JavaScript, and frameworks such as React or Angular.
Work EnvironmentWorks on both server and client-side development, often handling entire project stacks.Focuses primarily on designing and implementing user interfaces and user experience.
Common UsageUsed in full project development, especially in startups and small teams.Primarily involved in UI/UX design and front-end implementation in larger teams.

While both roles require strong web development skills, Full Stack Developers handle both front-end and back-end tasks, providing a comprehensive approach to web projects. Front End Developers focus solely on creating engaging and responsive user interfaces. Understanding these differences helps employers and developers choose the right role for their project needs.

What are some common challenges Full Stack Developers face when working on cross-functional teams?

Full Stack Developers often collaborate with designers, backend engineers, project managers, and QA testers, which can introduce challenges like aligning on project requirements and managing different technical perspectives. Coordinating between frontend and backend tasks while ensuring seamless integration is another common hurdle. Additionally, staying up-to-date with evolving technologies on both ends of the stack requires strong time management and continuous learning. Effective communication and adaptability are key to overcoming these challenges and delivering cohesive solutions.

What Does a Full Stack Developer Do?

As a full stack developer, your job is to work on the front-end and the back-end of a company's database, server, and application systems. Rather than specializing in one particular area, full stack developers typically focus on prototyping software that other employees expand on later. Knowledge of many different types of systems can reduce the time needed to develop software and highlight any significant challenges. In this role, you may be asked to gain proficiency in several coding languages, use third-party data libraries, and carefully manage your time to ensure all projects finish promptly. Most full stack developers work as part of a larger team.

Will AI replace full stack dev?

Full stack developers design and build both front-end and back-end components of applications. While AI tools can automate certain coding tasks and improve efficiency, they are unlikely to fully replace full stack developers due to the need for creativity, problem-solving, and understanding complex systems. Developers will continue to adapt by integrating AI tools into their workflows and focusing on skills that require human judgment.

What are the key skills and qualifications needed to thrive as a Full Stack Developer, and why are they important?

To thrive as a Full Stack Developer, you need expertise in both front-end and back-end programming languages (such as JavaScript, HTML/CSS, Python, or Java) and a solid understanding of web development principles, often supported by a relevant degree or coding bootcamp experience. Familiarity with frameworks like React or Angular, back-end environments like Node.js or Django, version control systems like Git, and possibly cloud platforms is typically required. Strong problem-solving, communication, and collaboration skills distinguish excellent developers, allowing them to work effectively in team environments and with stakeholders. These technical and soft skills are vital for building, maintaining, and optimizing complex, user-friendly web applications that meet business needs.

What jobs can a full stack developer do?

A full stack developer can work in roles such as web developer, software engineer, or application developer, handling both front-end and back-end development. They often work with technologies like JavaScript, HTML, CSS, and server-side languages, and may be involved in designing, coding, testing, and maintaining web applications across various industries.

Is fullstack developer still in demand?

Full stack developers remain in high demand due to their ability to work on both front-end and back-end development, with skills in frameworks like React, Angular, and Node.js. The role is essential in many industries, and demand is expected to grow as companies continue to prioritize digital transformation and web applications.

What exactly does a full stack developer do?

A full stack developer is responsible for designing, developing, and maintaining both the front-end (user interface) and back-end (server, database) components of web applications. They work with programming languages like JavaScript, HTML, CSS, and server-side technologies, often using frameworks and tools to create complete solutions. This role requires knowledge of both client-side and server-side development, as well as problem-solving skills and familiarity with version control systems like Git.

What is a Full Stack Developer?

A Full Stack Developer is a software professional who is skilled in both front-end (client side) and back-end (server side) development. They are capable of designing, building, and maintaining complete web applications or systems, handling everything from user interfaces and databases to server logic and APIs. Full Stack Developers often work with a range of programming languages and frameworks, such as JavaScript, HTML/CSS, Node.js, Python, and SQL, among others. Their versatility allows them to contribute to multiple stages of the software development lifecycle, making them valuable assets to development teams.
What are the most commonly searched types of Full Stack Developer jobs in Charleston, WV? The most popular types of Full Stack Developer jobs in Charleston, WV are:
What are popular job titles related to Full Stack Developer jobs in Charleston, WV? For Full Stack Developer jobs in Charleston, WV, the most frequently searched job titles are:

Staff Engineer, Salesforce Marketing Cloud

Thrivent Financial

Charleston, WV

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 3 hours ago


Thrivent rating

8.8

Company rating: 8.8 out of 10

Based on 20 frontline employees who took The Breakroom Quiz


Job description

As a Staff Engineer, you will serve as a technical leader within a product team focused on delivering Salesforce Marketing Cloud (SFMC) campaign journeys and customer engagement capabilities, operating at the intersection of engineering and marketing technology. You will translate customer needs into scalable, forward-looking technical solutions within SFMC and across the supporting ecosystem, including APIs, cloud services (e.g., AWS), data pipelines, and event-driven architectures, ensuring alignment to enterprise platform standards and long-term strategy. Partnering closely with IT leadership and cross-functional stakeholders, you will drive consistency in solution design, mentor engineers, and shape best practices across Agile, DevOps, and Reliability disciplines, while establishing reusable integration and activation patterns that extend SFMC capabilities across the broader marketing technology landscape.
*This Staff Engineer has a deep, narrow expertise for specialized engineering technology expertise in Salesforce Marketing Cloud.

DUTIES & RESPONSIBILITIES:

Designing Solutions

  • Apply expert industry knowledge and broad understanding of multiple disciplines with technical knowledge to drive outcomes for customers, including Salesforce Marketing Cloud campaign activation
  • Ability to work and problem solve independently on initiatives that align to the broader engineering strategy, including integration and activation patterns
  • Design systems and software integration patterns across a diverse engineering ecosystem, including APIs, data pipelines, and microservices supporting SFMC. These patterns should align to high level engineering goals and business initiatives
  • Define scalable, reusable activation patterns to reduce one-off implementations
  • Ensure designs align with enterprise architecture, security, and data governance standards

Implementing Solutions

  • Use independent, critical thinking to solve complex problems which are significant to the customer, including campaign execution and data integration. Uses application and system data, as well as past experiences to inform decision making
  • Leader in technical expertise; Develops most architecturally impactful components of solutions, including services and integrations that enable SFMC
  • Lead to identify, incorporate and define development frameworks and libraries useful to the product, including full-stack and integration patterns
  • Build and evolve APIs, services, and pipelines supporting campaign activation
  • Improve performance, reliability, and scalability across systems and integrations

Learning and Applying New Techniques

  • Seek out industry and technology knowledge along with best practices related to Salesforce Marketing Cloud, campaign activation, and full-stack engineering to share with the team
  • Stay current on cloud (AWS), microservices, and integration trends relevant to SFMC enablement
  • Share learnings and new patterns to improve team capabilities and outcomes

Collaborating within the Team

  • Coordinate design and integration of the entire system including subsystems. Research and recommend technology to improve the current systems
  • Participate in team's collaboration session to provide technical expertise to solve a problem/remove technical roadblocks for the team
  • Participate in product planning and implementation. Helps product owner to create technical user stories as required/needed.
  • Contribute to detailed application specifications, standards, and diagrams and develop coding standards / best practices

Collaborating Across Teams

  • Broker solution design and implementation across product teams to achieve outcomes
  • Contribute to overall systems design which involves multiple teams, research and provide customization or development recommendations, and implement accordingly

Collaborating Across the Organization

  • Act as an SME to provide over all operations and support processes to build resilient systems for the enterprise

Setting product/platform technology strategy

  • Lead the design of critical path/technology for the product group. Contribute to innovative solutions that align to strategic objectives for the customer
  • Provide platform technology expertise to teams within product group as well as interdependent teams across the organization
  • Help to define the technology / tools roadmap along with the product owner for the team.

Defining Engineering Standards and Patterns

  • Partner with the engineering community inside and outside Thrivent in establishing best practices
  • Share engineering standards across internal teams and collaborate to help engineers apply these patterns to build solutions that achieve outcomes

DevOps

  • Lead the resolution of critical incidents and provides leadership in proactively addressing product issues
  • Continuously assessing technology to build more stable, scalable, and resilient software
  • Promote and expand on the use of the CI/CD pipeline to improve the deployment and build process.

Selecting & Managing Technology Vendors

  • Lead the evaluation process for software solutions - advising on strengths and weaknesses of the external software.
  • Provide a summary of how a tool impacts business processes and goals.
  • Contribute in criteria's for selecting the right platforms and software for the product team.

Coaching Engineers

  • Provide guidance and reinforcement around established engineering best practices
  • Provide technical leadership and mentoring to other engineers of varying levels inside the product group
  • Provide trainings and demos to address knowledge gaps with in the team

Recruiting and Building Talent

  • Engage in the tech community to build the Thrivent technology brand and position as the employer of choice in the market
  • Participate in the interview process or be part of the panel to recruit the right talent to the team
  • Take part in the Talent Captain role for the product group. This person also leads in how we interview.
  • Models Thrivent's leadership competencies
  • Supports and/or develops an environment in which Thrivent employees and colleagues are focused on continuous improvement, exceptional employee engagement, and an unwavering commitment to our clients. Shapes and/or supports a culture that represents the Thrivent purpose, promise and values, ensuring that Thrivent's trust and reputation remain strong with its clients.

QUALIFICATIONS & SKILLS:

Required:

  • Bachelor's degree in Computer Science or other technical field or equivalent work experience
  • 10+ years of experience in engineering environments, taking abstract concepts and ideas and formulating a detailed software engineering plan to deliver
  • Experience architecting software solutions with requirements such as performance SLOs, high availability, reliability, security, etc.
  • Understand data and system integration patterns and technologies
  • Proficiency in managing large scale projects.
  • Ability to articulate and transfer complex ideas to a wide audience through both verbal and written communication.
  • Strong conceptual, critical thinking, technical and problem-solving skills with good attention to details.
  • Must be articulate and have the ability to meet with high level management to present and/or deliver technical documentation.

Preferred:

  • Master's degree in a related field
  • Financial Services industry experience
  • Coach / mentor other team members as appropriate
Pay Transparency


Thrivent's long-term growth depends on attracting, rewarding, and retaining people who are committed to helping others thrive with purpose. We accomplish this by offering a wide variety of market competitive compensation programs to attract, reward, and retain top talent. The applicable salary or hourly wage range for this full-time role is $146,428.00 - $198,108.00 per year, which factors in various geographic regions. The base pay actually offered will be determined by a variety of factors including, but not limited to, location, relevant experience, skills, and knowledge, business needs, market demand, and other factors Thrivent deems important.


Thrivent is unique in our commitment to helping people to be wise with money and live balanced and generous lives. That extends to our benefits.


The following benefits may be offered: various bonuses (including, for example, annual or long-term incentives); medical, dental, and vision insurance; health savings account; flexible spending account; 401k; pension; life and accidental death and dismemberment insurance; disability insurance; supplemental protection insurance; 20 days of Paid Time Off each year; Sick and Safe Time; 10 paid company holidays; Volunteer Time Off; paid parental leave; EAP; well-being benefits, and other employee benefits. Eligibility for receipt of these benefits is subject to the applicable plan/policy documents. Thrivent's plans/policies are subject to change at any time at Thrivent's discretion.


Thrivent provides Equal Employment Opportunity (EEO) without regard to race, religion, color, sex, gender identity, sexual orientation, pregnancy, national origin, age, disability, marital status, citizenship status, military or veteran status, genetic information, or any other status protected by applicable local, state, or federal law. This policy applies to all employees and job applicants.

Thrivent is committed to providing reasonable accommodation to individuals with disabilities. If you need a reasonable accommodation, please let us know by sending an email tohuman.resources@thrivent.comor call800-847-4836and request Human Resources.

#Remote

What Thrivent employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom