Are you applying to the internship?
Job Description
Senior Full Stack Software Engineer
Location: Remote (North America) or On-site (San Francisco, CA)
Department: Engineering – Product Development
About Us: InnovateTech Solutions
InnovateTech Solutions is a leading innovator in AI-powered cloud platforms, transforming how businesses manage their data and workflows. Our mission is to empower organizations with intelligent, scalable, and secure solutions that drive efficiency and foster growth. With a dynamic team of passionate technologists and a culture that champions creativity, collaboration, and continuous learning, we are at the forefront of the next wave of digital transformation. We believe in building products that make a real difference and in fostering an environment where every engineer can thrive and make a significant impact.
About the Role
We are seeking a highly skilled and motivated Senior Full Stack Software Engineer to join our rapidly growing Product Development team. In this pivotal role, you will be instrumental in designing, developing, and deploying robust and scalable features across our entire platform. This is an exciting opportunity for an experienced engineer who is passionate about both front-end user experience and back-end system architecture, enjoys tackling complex challenges, and wants to contribute significantly to our core product offerings. You will work closely with product managers, designers, and other engineers to translate business requirements into technical solutions that delight our customers.
Key Responsibilities
- Lead the design, development, and maintenance of new features and enhancements for our core platform, covering both front-end (React, TypeScript) and back-end (Node.js, Python, microservices) components.
- Collaborate effectively with product management and UX/UI design teams to understand requirements, define technical specifications, and ensure a seamless user experience.
- Develop high-quality, clean, maintainable, and well-documented code, adhering to best practices and coding standards.
- Architect and implement scalable, resilient, and secure microservices and APIs.
- Participate in code reviews, providing constructive feedback to peers and elevating the overall quality of our codebase.
- Troubleshoot and debug complex issues across the full stack, identifying root causes and implementing effective solutions.
- Contribute to the continuous improvement of our development processes, tools, and infrastructure (CI/CD, testing frameworks).
- Mentor junior engineers, sharing knowledge and fostering a collaborative learning environment.
- Stay abreast of emerging technologies and industry trends, applying relevant advancements to improve our platform and practices.
Required Qualifications and Skills
- Education: 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, with a strong portfolio of shipped products/features.
- Front-End Expertise:
- Strong proficiency in JavaScript/TypeScript, HTML5, and CSS3.
- Extensive experience with modern front-end frameworks, especially React.js (or similar like Angular/Vue).
- Familiarity with state management libraries (e.g., Redux, Zustand) and building responsive, user-friendly interfaces.
- Back-End Expertise:
- Solid experience with server-side programming languages, preferably Node.js (Express.js, NestJS) and/or Python (Django, Flask).
- Experience designing and developing RESTful APIs and microservices.
- Proficiency with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis).
- Understanding of cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- General Skills:
- Strong understanding of data structures, algorithms, and software design principles.
- Proficiency with Git and collaborative development workflows.
- Experience with testing frameworks (e.g., Jest, React Testing Library, Mocha, Chai).
- Excellent problem-solving skills, with a keen eye for detail and a proactive approach.
- Strong communication and interpersonal skills, capable of explaining complex technical concepts to non-technical stakeholders.
- Ability to work independently and as part of a high-performing team in an agile environment.
Nice-to-Have Skills
- Experience with GraphQL.
- Familiarity with CI/CD pipelines (e.g., GitLab CI, Jenkins, GitHub Actions).
- Knowledge of machine learning fundamentals or experience integrating AI services.
- Contributions to open-source projects.
- Experience with real-time applications or WebSocket technologies.
What We Offer
- Competitive Compensation: Attractive salary package, annual bonuses, and equity options.
- Comprehensive Benefits: Medical, dental, and vision insurance with employer contributions, life insurance, and disability coverage.
- Generous PTO: Unlimited paid time off, 10 paid holidays, and a flexible work schedule.
- Professional Development: Annual budget for conferences, online courses, certifications, and mentorship programs.
- Work-Life Balance: Flexible working hours and remote-friendly options, promoting a healthy balance.
- Innovative Environment: Work on cutting-edge technologies and impactful projects with a collaborative, supportive team.
- Wellness Programs: Access to mental health resources, fitness stipends, and ergonomic home office setup support.
- Snacks & Socials: For on-site employees, fully stocked kitchens, regular team lunches, and vibrant social events.
Our Culture & Values
At InnovateTech Solutions, our culture is built on a foundation of innovation, collaboration, and respect. We foster an an environment where diverse perspectives are celebrated, ideas are encouraged, and every team member feels empowered to contribute their best work. We value:
- Customer Obsession: Building products that solve real problems for our users.
- Growth Mindset: Continuous learning, experimentation, and embracing challenges.
- Teamwork: Supporting each other, sharing knowledge, and achieving goals together.
- Integrity: Operating with transparency, honesty, and ethical responsibility.
- Impact: Focusing on delivering tangible results and making a difference.
How to Apply
If you are a passionate Senior Full Stack Engineer looking to make a significant impact in a fast-paced, innovative environment, we encourage you to apply! Please submit your resume along with a cover letter detailing your experience and why you believe you’d be a great fit for InnovateTech Solutions.
InnovateTech Solutions is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.