Senior Software Engineer, Full Stack

February 27, 2026

Are you applying to the internship?

Job Description

Senior Software Engineer, Full Stack

Company: InnovateTech Solutions Inc.

Location: San Francisco, CA (Hybrid – 3 days in office)

Job Type: Full-time

Job Summary:

InnovateTech Solutions Inc. is seeking a highly motivated and experienced Senior Software Engineer, Full Stack to join our dynamic product development team. In this pivotal role, you will be responsible for designing, developing, and maintaining scalable and high-performance web applications that power our next-generation SaaS platform. You will work across the entire software development lifecycle, from concept and design to deployment and operational support, collaborating closely with product managers, UX designers, and other engineers to deliver exceptional user experiences and robust backend services. This is an exciting opportunity for a seasoned engineer who thrives in a fast-paced environment and is passionate about building innovative solutions.

Key Responsibilities:

  • Lead the design, development, and implementation of new features and enhancements for our core web application using modern full-stack technologies.
  • Write clean, efficient, well-documented, and testable code for both front-end (UI/UX) and back-end (API/services) components.
  • Collaborate with product management to understand requirements, translate them into technical specifications, and propose effective solutions.
  • Work closely with UX/UI designers to ensure technical feasibility and optimal user experience implementation.
  • Participate in code reviews, providing constructive feedback and ensuring adherence to coding standards and best practices.
  • Design and implement robust RESTful APIs and microservices.
  • Optimize applications for maximum speed and scalability.
  • Contribute to the architecture and design of new systems and features, ensuring scalability, reliability, and security.
  • Troubleshoot and debug production issues, providing timely resolutions and preventative measures.
  • Mentor junior engineers, sharing knowledge and fostering a culture of continuous learning and improvement.
  • Stay up-to-date with emerging technologies and industry trends to continuously improve our tech stack and development processes.

Required Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • 5+ years of professional experience in full-stack software development.
  • Proficiency in front-end development: Expert command of HTML5, CSS3, JavaScript (ES6+), and modern front-end frameworks like React, Angular, or Vue.js (React preferred).
  • Strong back-end development skills: Extensive experience with Node.js, Python, Java, Go, or Ruby on Rails (Node.js with TypeScript preferred).
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis).
  • Solid understanding of RESTful API design principles and experience building and consuming microservices.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
  • Proficiency with version control systems (Git) and CI/CD pipelines.
  • Strong problem-solving abilities and analytical skills.
  • Excellent communication and collaboration skills.

Preferred Qualifications:

  • Master’s degree in Computer Science or a related field.
  • Experience with containerization technologies (Docker, Kubernetes).
  • Familiarity with serverless architectures (AWS Lambda).
  • Knowledge of testing frameworks (e.g., Jest, React Testing Library, Cypress) and test-driven development (TDD).
  • Experience working in an Agile/Scrum development environment.
  • Prior experience with large-scale distributed systems.
  • Understanding of security best practices in web application development.

What We Offer:

  • Competitive salary and equity package.
  • Comprehensive health, dental, and vision insurance plans.
  • Generous paid time off, including vacation, sick leave, and company holidays.
  • 401(k) with company match.
  • Professional development opportunities, including conferences, workshops, and online courses.
  • Access to the latest tools and technologies.
  • Flexible hybrid work model and a supportive work-life balance culture.
  • A vibrant and inclusive company culture with regular team events and social gatherings.
  • Modern office space with amenities, including free snacks and beverages.

Why Join InnovateTech Solutions?

At InnovateTech, we believe in the power of innovation and the potential of our people. You’ll be part of a team that’s building cutting-edge products, tackling complex challenges, and making a real impact on our industry. We foster an environment of continuous learning, collaboration, and mutual respect, where your ideas are valued, and your growth is supported. If you’re looking for a place where you can significantly contribute, grow your career, and work alongside brilliant minds, then InnovateTech is the place for you!

Application Process:

Interested candidates are encouraged to apply by submitting their resume and a cover letter detailing their relevant experience and interest in this role through our careers page. Please highlight your experience with React and Node.js in your application.

InnovateTech Solutions Inc. is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.