Are you applying to the internship?
Job Description
Senior Software Engineer (Full-Stack) | Innovatech Solutions Inc.
The Tone:
This is a full-time role at Innovatech Solutions Inc., located in San Francisco, CA (Hybrid). Innovatech Solutions Inc. creates software products that redefine industry standards, focusing on building scalable, high-performance solutions that empower businesses and delight users worldwide. This role is crucial for designing, developing, and deploying robust web applications from conception to launch, ensuring a seamless and high-quality product for a growing user base.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: San Francisco, CA (Hybrid)
• Team: Dynamic product development team
• Mission: Design, develop, and deploy robust, scalable web applications from conception to launch, contributing to seamless user experiences and efficient back-end services.
• Tech Stack: Python, Java, Node.js, Go, Django, Spring Boot, Express.js, React, Angular, Vue.js, HTML5, CSS3, PostgreSQL, MySQL, MongoDB, AWS, Azure, GCP, Docker, Kubernetes, CI/CD, DevOps
What You’ll Actually Do
• Lead: Lead the design, development, testing, and deployment of new features and enhancements for core web applications.
• Collaborate: Collaborate closely with product managers, UX/UI designers, and other engineers to translate business requirements into technical specifications and deliver solutions.
• Develop: Develop and maintain highly performant, scalable, and secure APIs and back-end services using modern frameworks.
• Craft: Craft responsive, intuitive, and engaging user interfaces using cutting-edge front-end technologies.
• Improve: Participate in code reviews, troubleshoot, debug, and resolve software defects, and contribute to architectural discussions.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
• Experience: 5+ years of professional experience in full-stack software development, including cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
• Skills: Proficiency in at least one modern back-end language (e.g., Python, Java, Node.js, Go) and associated frameworks (e.g., Django, Spring Boot, Express.js); expertise in front-end development using modern JavaScript frameworks (e.g., React, Angular, Vue.js), HTML5, and CSS3; solid understanding of relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB); familiarity with CI/CD pipelines and DevOps practices; strong problem-solving skills, analytical thinking, and communication skills.
• Bonus: Experience with microservices architecture, knowledge of message queues (e.g., Kafka, RabbitMQ), familiarity with testing frameworks (e.g., Jest, Pytest, JUnit), experience with performance optimization and scaling distributed systems, or contributions to open-source projects or a strong portfolio of personal projects.