Full-Stack Software Engineer

UpCore Solutions
Redwood City, California, United StatesFull-timePosted Sep 16, 2026

About the role

Position Overview:

Our client is seeking a talented Full-Stack Software Engineer to join our growing team. In this role, you will be responsible for designing, developing, and maintaining software applications and systems. You will work closely with our cross-functional teams to understand business requirements and translate them into technical solutions. The ideal candidate will have a strong background in both front-end and back-end development, as well as experience in working with modern technologies.

Key Responsibilities:

Design and develop software applications and systems using modern programming languages and frameworks

Collaborate with cross-functional teams to gather and analyze business requirements

Translate business requirements into technical solutions

Write clean, efficient, and well-documented code

Perform unit testing and debugging to ensure high-quality software delivery

Stay updated with emerging technologies and trends in software development

Troubleshoot and resolve technical issues in a timely manner

Participate in code reviews and provide constructive feedback to team members

Continuously improve and optimize existing software applications and systems

Qualifications:

Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field

5+ years of experience as a 50:50 full-stack engineer at multiple start-ups or tenured in big tech

Strong proficiency in front-end development languages and frameworks such as HTML, CSS, JavaScript, and React

Experience with back-end development languages and frameworks such as Java, Python, or Node.js

Familiarity with database management and SQL

Experience with cloud computing platforms such as AWS or Azure

1.5+ years of VC backed startup experience

Knowledge of Agile development methodologies

Excellent problem-solving and analytical skills

Strong communication and teamwork abilities

Ability to work independently and manage multiple tasks simultaneously

Passion for learning and staying updated with new technologies and industry trends

Responsibilities

  • Design and develop software applications and systems using modern programming languages and frameworks
  • Collaborate with cross-functional teams to gather and analyze business requirements
  • Translate business requirements into technical solutions
  • Write clean, efficient, and well-documented code
  • Perform unit testing and debugging to ensure high-quality software delivery
  • Stay updated with emerging technologies and trends in software development
  • Troubleshoot and resolve technical issues in a timely manner
  • Participate in code reviews and provide constructive feedback to team members

Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
  • 5+ years of experience as a full-stack engineer at multiple start-ups or tenured in big tech
  • Strong proficiency in front-end development languages and frameworks such as HTML, CSS, JavaScript, and React
  • Experience with back-end development languages and frameworks such as Java, Python, or Node.js
  • Familiarity with database management and SQL
  • Experience with cloud computing platforms such as AWS or Azure
  • 1.5+ years of VC backed startup experience
  • Knowledge of Agile development methodologies

Skills mentioned

JavaScriptReactHTMLCSSBackend DevelopmentNode.jsSQLAWSUnit TestingDebugging

About UpCore Solutions

UpCore Solutions is built on the belief that strong organizations are powered by exceptional people. We understand how critical it is for companies to identify talent that not only meets the requirements of a role but also strengthens the culture and long-term direction of the organization. Our approach is rooted in integrity, professionalism, and accountability. We work closely with organizations to understand their operational needs, leadership expectations, and growth goals so we can connect them with professionals who bring real value to their teams. By prioritizing clear communication, thoughtful evaluation, and attention to detail, we help ensure that every placement supports both immediate business needs and long-term success. UpCore Solutions believes recruiting is more than simply filling positions. It is about building trust-based partnerships with companies and professionals alike. We focus on quality over quantity, emphasizing reliability, strong work ethic, and the type of talent that contributes to high-performing teams. We are also passionate about supporting the next generation of innovative businesses, including startups and organizations operating in technology, artificial intelligence, and emerging industries. As these companies grow and scale, having the right people in place becomes essential to sustaining momentum and driving meaningful impact. Through a commitment to excellence and a service-driven mindset, we help organizations grow with confidence while creating opportunities for professionals to advance their careers. Our goal is to support companies in building teams that are dependable, capable, and positioned for sustainable growth.

Business Consulting and Services2-10 employees