Senior Full Stack Software Engineer

April 1, 2026

Are you applying to the internship?

Job Description

Senior Full Stack Software Engineer

InnovateTech Solutions – San Francisco, CA (Hybrid Remote)

About the Role

We are seeking a highly skilled and passionate Senior Full Stack Software Engineer to join our dynamic and fast-paced engineering team. At InnovateTech Solutions, you will be instrumental in designing, developing, and deploying robust and scalable web applications that drive our core business forward. This role demands a strong understanding of both front-end and back-end technologies, a commitment to best practices, and a desire to mentor junior engineers.

You will work on challenging problems, contributing to all phases of the development lifecycle, from concept and design to testing and deployment. If you thrive in an environment that encourages technical excellence, collaboration, and continuous learning, we encourage you to apply.

Key Responsibilities

  • Design, develop, test, deploy, and maintain highly scalable and reliable web applications and microservices.
  • Collaborate closely with product managers, UX/UI designers, and other engineers to define, scope, and implement new features.
  • Write clean, efficient, well-documented, and maintainable code across the full stack (front-end, back-end, database).
  • Optimize applications for maximum speed, scalability, and security.
  • Participate actively in code reviews, providing constructive feedback and ensuring code quality and adherence to best practices.
  • Troubleshoot and debug complex production issues, providing timely and effective resolutions.
  • Contribute significantly to architectural discussions and technology choices for new and existing systems.
  • Mentor and guide junior engineers, fostering a culture of technical growth and excellence within the team.
  • Stay up-to-date with emerging technologies, tools, and industry trends, and advocate for their adoption where appropriate.
  • Help define and enforce coding standards and development processes.

Required Qualifications

  • Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
  • Experience: 5+ years of professional experience in full stack web development, with a strong portfolio of deployed applications.
  • Front-End Expertise:
    • Strong proficiency in JavaScript (ES6+), TypeScript, HTML5, and CSS3.
    • Extensive experience with modern front-end frameworks such as React.js (preferred), Angular, or Vue.js.
    • Proficiency with state management libraries (e.g., Redux, Zustand) and build tools (e.g., Webpack, Vite).
    • Solid understanding of responsive design, accessibility standards, and cross-browser compatibility.
  • Back-End Expertise:
    • Solid experience with at least one back-end programming language and framework (e.g., Node.js with Express/NestJS, Python with Django/Flask, Java with Spring Boot, Go with Gin/Echo).
    • Proven experience with RESTful API design, development, and integration.
    • Proficiency with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, DynamoDB).
    • Experience with ORM/ODM libraries (e.g., Sequelize, TypeORM, Mongoose).
  • General Skills:
    • Expertise with version control systems (e.g., Git, GitHub/GitLab/Bitbucket).
    • Familiarity with cloud platforms (e.g., AWS, Azure, GCP).
    • Strong understanding of software development lifecycle (SDLC), agile methodologies (Scrum/Kanban), and DevOps principles.
    • Excellent problem-solving, analytical, and communication skills (both written and verbal).
    • Ability to work independently, manage multiple priorities, and collaborate effectively within a team environment.

Preferred Qualifications

  • Experience with microservices architecture and containerization technologies (Docker, Kubernetes).
  • Familiarity with CI/CD pipelines and automated testing frameworks (e.g., Jest, React Testing Library, Cypress, Playwright).
  • Knowledge of message queues (e.g., Kafka, RabbitMQ) and caching mechanisms (e.g., Redis, Memcached).
  • Experience with serverless architectures (e.g., AWS Lambda, Google Cloud Functions).
  • Prior experience in a technical leadership, team lead, or formal mentoring role.
  • Contributions to open-source projects or a strong personal project portfolio.

What We Offer

  • Competitive salary and equity options, reflecting your experience and impact.
  • Comprehensive health, dental, and vision insurance plans.
  • Generous paid time off, including vacation, sick leave, and company holidays.
  • Flexible working arrangements, including hybrid remote options.
  • Opportunities for continuous professional development, including budget for courses, certifications, and conference attendance.
  • A dynamic, inclusive, and collaborative work environment that values innovation and personal growth.
  • State-of-the-art equipment and tools to ensure you have what you need to succeed.
  • Regular team-building events, social gatherings, and company-sponsored lunches.
  • The chance to work on impactful projects that directly contribute to our mission and affect thousands of users.
  • 401(k) retirement plan with company matching.

How to Apply

If you are a driven and experienced Full Stack Software Engineer looking to make a significant impact and grow with a forward-thinking company, we encourage you to apply! Please submit your resume and a cover letter detailing your relevant experience, technical expertise, and why you believe you’d be a great fit for InnovateTech Solutions through our career portal.

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. We are committed to creating an inclusive environment for all employees.