Are you applying to the internship?
Job Description
Senior Full Stack Software Engineer | InnovateTech Solutions Inc.
The Tone:
This is a full-time role at InnovateTech Solutions, Inc., located in San Francisco, CA (Hybrid Remote). InnovateTech Solutions is a leading-edge technology company dedicated to revolutionizing the way businesses interact with data. We develop scalable, high-performance software solutions that empower our clients to make smarter, faster decisions. In this pivotal role, you will be instrumental in designing, developing, and deploying robust, scalable, and user-friendly web applications from end to end.
The TL;DR
• Role: Full Time
• Type: Hybrid Remote
• Location: San Francisco, CA
• Team: Dynamic product development team
• Mission: This person will design, develop, and deploy robust, scalable, and user-friendly web applications from end to end.
• Tech Stack: HTML5, CSS3, JavaScript/TypeScript, React, Angular, Vue.js, Node.js, Python, Java, Go, Ruby, Express, Django, Spring Boot, Gin, PostgreSQL, MySQL, MongoDB, Redis, AWS, Azure, Google Cloud, Docker, Kubernetes, GraphQL, Jest, React Testing Library, Cypress, Mocha, JUnit, Pytest
What You’ll Actually Do
• Design & Develop: Lead the design, development, testing, and deployment of full-stack web applications and services using modern frameworks and technologies.
• Collaborate: Collaborate closely with product managers, UX/UI designers, and other engineers to translate business requirements into technical specifications and deliver features.
• Code: Develop high-quality, maintainable, and well-tested code for both front-end (user interfaces) and back-end (APIs, databases, services) components.
• Architect: Participate in architectural discussions and contribute to the evolution of the platform, ensuring scalability, reliability, and performance.
• Mentor & Review: Conduct code reviews, mentor junior engineers, and promote best practices in software development, including testing, documentation, and continuous integration/delivery (CI/CD).
The Must-Haves
• Background: Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience. This is a Senior-level role in full stack software development.
• Experience: 5+ years of professional experience in full stack software development. Demonstrated expertise with relational and/or NoSQL databases. Experience designing and implementing RESTful APIs.
• Skills: Strong proficiency in front-end technologies including HTML5, CSS3, JavaScript/TypeScript, and modern JavaScript frameworks (e.g., React, Angular, Vue.js). Extensive experience with back-end development using languages such as Node.js, Python, Java, Go, or Ruby, and associated frameworks. Strong understanding of software design patterns, data structures, and algorithms. Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes).
• Bonus: Master’s degree in Computer Science or a related field. Experience with microservices architecture, CI/CD pipelines, DevOps practices, performance optimization, and scaling distributed systems. Contributions to open-source projects or a strong portfolio of personal projects. Experience with GraphQL and knowledge of testing frameworks.