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. InnovateTech Solutions develops groundbreaking software solutions that change how businesses operate and connect with customers. This position is critical for designing, developing, and deploying robust, scalable, and high-performance applications for our core products. We maintain a culture where creativity is encouraged, continuous learning is valued, and every team member plays a crucial role in shaping the future of technology.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: San Francisco, CA (In-person)
• Team: dynamic and highly collaborative engineering team
• Mission: Design, develop, and deploy robust, scalable, and high-performance full-stack applications that power core products.
• Tech Stack: React, Angular, Vue.js, HTML5, CSS3, Node.js, Python, Django, Flask, Java, Spring Boot, Go, RESTful APIs, PostgreSQL, MySQL, MongoDB, Redis, AWS, Azure, Google Cloud Platform, Git, CI/CD, Docker, Kubernetes
What You’ll Actually Do
• Design & Development: Lead the design, development, and maintenance of scalable and high-performance full-stack applications using modern technologies and best practices.
• Architectural Contribution: Guide the selection of appropriate technologies and patterns to ensure system reliability, performance, and maintainability.
• Code Quality: Champion code quality, perform thorough code reviews, and mentor junior engineers on coding standards and design patterns.
• Feature Implementation: Take ownership of implementing complex features and modules from concept to deployment, adhering to project timelines and quality standards.
• Performance Optimization: Identify and resolve performance and scalability issues across the application stack, ensuring optimal user experience and system efficiency.
The Must-Haves
• Background: Mid-Senior Level experience in full-stack software development. Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
• Experience: 5+ years of professional experience in full-stack software development, building and deploying large-scale web applications.
• Skills: Strong proficiency in modern JavaScript frameworks like React, Angular, or Vue.js, along with HTML5 and CSS3. Extensive experience with back-end technologies such as Node.js, Python (Django/Flask), Java (Spring Boot), or Go, and deep understanding of RESTful APIs. Solid experience with relational databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis). Hands-on experience with cloud platforms like AWS, Azure, or Google Cloud Platform. Familiarity with Git, CI/CD pipelines, Docker, and Kubernetes. Excellent analytical, problem-solving, and communication skills.
• Bonus: Experience with microservices architecture, serverless computing, GraphQL, open-source contributions, Agile/Scrum development, and security best practices.