Are you applying to the internship?
Job Description
Senior Software Engineer, Full Stack | InnovateTech Solutions
The Tone:
This is a full-time role at InnovateTech Solutions, located in San Francisco, CA. The company builds software solutions aiming to empower businesses and individuals with intelligent, user-friendly, and secure platforms. This role is a pivotal member of the product development team, responsible for designing, developing, and deploying high-performance web applications that make a significant impact. You will contribute to a future shaped by technological excellence.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: San Francisco, CA
• Team: Product Development Team
• Mission: Design, develop, and deploy high-performance web applications across the full technology stack.
• Tech Stack: Node.js, Python/Django, Java/Spring Boot, React.js, Angular, Vue.js, TypeScript, Redux, Zustand, Express, PostgreSQL, MySQL, MongoDB, Redis, AWS, Azure, GCP, CI/CD, Git, Docker, Kubernetes, Jest, React Testing Library, Cypress.
What You’ll Actually Do
• Lead Development: Lead the design, development, and implementation of complex features and enhancements for core web applications.
• Collaborate: Collaborate with product managers, UX/UI designers, and fellow engineers to translate business requirements into technical solutions.
• Develop Back-end: Develop and maintain robust, secure, and performant RESTful APIs and microservices using modern back-end technologies.
• Build Front-end: Build responsive, intuitive, and engaging user interfaces using modern front-end frameworks and libraries.
• Mentor & Contribute: Mentor junior and mid-level engineers, conduct code reviews, and contribute to architectural discussions and decisions.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a closely related technical field. Professional experience in full-stack software development at a senior level.
• Experience: 5+ years of progressive professional experience in full-stack software development. Practical experience with cloud computing platforms (e.g., AWS, Azure, GCP).
• Skills: Deep proficiency in JavaScript (ES6+), HTML5, CSS3, and modern front-end frameworks (React.js preferred). Strong experience with at least one major back-end language and framework (Node.js and Express preferred). Solid understanding and hands-on experience with relational or NoSQL databases. Exceptional analytical, problem-solving, and debugging skills. Excellent verbal and written communication skills.
• Bonus: Experience with microservices architecture, event-driven systems, or serverless technologies (e.g., AWS Lambda). Familiarity with Agile/Scrum development environments. Contributions to open-source or significant personal projects. Knowledge of testing frameworks and best practices for unit, integration, and end-to-end testing.