Demo

Full-Stack Software Developer

Surface Design Solutions
Pittsburgh, PA Full Time
POSTED ON 12/10/2025 CLOSED ON 12/20/2025

What are the responsibilities and job description for the Full-Stack Software Developer position at Surface Design Solutions?

Job Description:

We’re seeking a skilled Full-Stack Software Developer—with a strong emphasis on front-end development using Vue.js and TypeScript—to join our growing team. In this role, you'll build dynamic, responsive, and intuitive user interfaces, while collaborating with backend engineers, designers, and product managers to bring features to life.


The position will involve designing and implementing robust software solutions that empower our customers to leverage Surface Design Solutions' patented machine-learning algorithms. The work will directly enable our customers to be more cost-efficient and sustainable in their manufacturing, while making higher-quality products. 


About Us: 

We are a group of scientists and engineers who are passionate about improving manufacturing through the optimization of surfaces. Surface-related problems degrade the manufacturing of products in industries from aerospace and electric vehicles to semiconductors and medical devices. Our technology uses physics-informed machine learning to demystify these problems and deliver wholly new solutions.


We support high-volume product manufacturers by providing purpose-built manufacturing specifications that enhance product lifespan and improve production efficiency. We accomplish this through data-enabled optimization of their manufacturing operations, and particularly around the surfaces of tooling and parts. Inadequate surface finish can lead to issues such as the peeling off of paints and coatings, increased friction and wear in motors or machines, or premature failure of critical components in spacecraft. Our commitment to innovation in solving these challenges has earned us recognition among industry leaders and trade organizations.


About the Role: 

You will develop and maintain a front-end application that consists of Vue.js/Typescript and interacts through a REST API with a database and a system for managing and orchestrating machine-learning workflows. While your primary focus will be on front-end development, experience with Python and Django is a significant plus and will be utilized as needed to support our backend infrastructure.


Your responsibilities include developing unit and integration tests to ensure software quality. We expect you to collaborate with both internal and external stakeholders to identify and address their needs, and to contribute to the continued success of our groundbreaking solutions.


Key Responsibilities:

  • Design, develop, and maintain front-end components using Vue.js and TypeScript
  • Integrate RESTful APIs to deliver a seamless user experience
  • Participate in code reviews and contribute to technical discussions and decisions
  • Optimize applications for maximum performance and scalability
  • Contribute to the architecture and design of new features and tools
  • Write clean, maintainable, and testable code following best practices
  • Contribute to backend development tasks using Django/Python as needed


About You:

  • Proficiency in Vue.js (Composition API preferred), TypeScript, HTML5, and CSS3
  • Experience integrating with REST APIs and working with asynchronous data handling
  • Familiarity with state management patterns (e.g., Pinia)
  • Familiarity with version control, using git to work in software-development teams
  • A willingness to learn and understand industry-specific challenges
  • Excellent written and verbal communication skills


Nice-to-haves:

  • 3 years of experience in software development with a strong front-end focus
  • Experience with Docker and relational databases (e.g., PostgreSQL, MySQL)
  • Experience working on SaaS or data-driven platforms
  • Experience with Industrial or manufacturing applications


We’re a small, agile team that values curiosity, flexibility, and impact. If you want to help shape a product from the ground up and see your work make a real difference, we’d love to hear from you. To apply please email a resume and cover letter to jobs@surface.design. In your cover letter, please elaborate on how your experience aligns with and contributes to the success of this role.


While open to remote candidates across the U.S., occasional in-person collaboration in Pittsburgh is a requirement. We look forward to seeing your application!

Java Full Stack Developer
Virtusa and Careers -
Pittsburgh, PA
Full Stack .Net Developer
Two95 International Inc. -
Pittsburgh, PA
Full Stack Developer
Jobs via Dice -
Warrendale, PA

Salary.com Estimation for Full-Stack Software Developer in Pittsburgh, PA
$83,814 to $107,858
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets
This job has expired.
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Full-Stack Software Developer jobs in the Pittsburgh, PA area that may be a better fit.

  • RedZone Robotics Warrendale, PA
  • The Software Engineering team is responsible for the complete software life cycle of all internal tools and customer facing applications and services. Thes... more
  • 16 Days Ago

  • Virtusa Pittsburgh, PA
  • The client is modernizing an existing application using API and Microservices architecture Full Stack Development: Develop, and implement user interface co... more
  • 14 Days Ago

AI Assistant is available now!

Feel free to start your new journey!