Are you applying to the internship?
Job Description
Senior Full-Stack Software Engineer
InnovateTech Solutions Inc. – San Francisco, CA (Hybrid)
About InnovateTech Solutions Inc.
InnovateTech Solutions Inc. is a pioneering technology company at the forefront of digital transformation. We build innovative software solutions that empower businesses to achieve their full potential, specializing in cloud-native platforms, AI-driven analytics, and secure enterprise applications. Our culture thrives on collaboration, continuous learning, and a passion for creating impactful technology. We believe in fostering an environment where every team member can grow, contribute significantly, and feel valued.
Job Summary
We are seeking an experienced and highly motivated Senior Full-Stack Software Engineer to join our dynamic product development team. In this pivotal role, you will be instrumental in designing, developing, and deploying robust, scalable, and high-performance web applications that drive our core business. You will work across the entire software development lifecycle, from conceptualization and architecture to coding, testing, and deployment, collaborating closely with product managers, UX/UI designers, and other engineers. Your expertise will directly influence the technical direction and success of our flagship products.
Key Responsibilities
- Lead the design and development of complex features and services for our core platform using modern web technologies.
- Write clean, maintainable, and efficient code primarily in languages like JavaScript (Node.js, React), Python, or Go.
- Architect and implement robust APIs and microservices for seamless integration across our ecosystem.
- Ensure high-quality code through unit, integration, and end-to-end testing, as well as thorough code reviews.
- Collaborate closely with product managers and UX/UI designers to translate requirements into technical specifications and deliver exceptional user experiences.
- Mentor junior engineers, share knowledge, and contribute to a culture of technical excellence and continuous improvement.
- Participate in architectural discussions and help define the technical roadmap for our products.
- Identify and resolve performance and scalability issues across the full stack.
- Champion best practices in software development, including CI/CD, security, and operational excellence.
- Stay abreast of emerging technologies and advocate for their adoption where appropriate.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 5+ years of professional experience in full-stack software development, with a strong portfolio of shipped products.
- Expertise in modern front-end frameworks such as React, Angular, or Vue.js. React experience is highly preferred.
- Strong proficiency in back-end development with Node.js, Python, Java, or Go. Node.js with Express/NestJS is a significant plus.
- Deep understanding of relational and NoSQL databases (e.g., PostgreSQL, MongoDB, Redis).
- Extensive experience with cloud platforms like AWS, Azure, or GCP (AWS preferred).
- Solid understanding of RESTful API design and microservices architecture.
- Proficiency with version control systems (Git) and collaborative development workflows.
- Experience with containerization technologies (Docker, Kubernetes).
- Strong problem-solving skills, analytical thinking, and attention to detail.
- Excellent communication and collaboration skills, with a proven ability to work effectively in cross-functional teams.
Preferred Qualifications
- Experience with GraphQL.
- Knowledge of message queueing systems (e.g., Kafka, RabbitMQ, SQS).
- Familiarity with CI/CD pipelines and DevOps practices.
- Contribution to open-source projects or a strong GitHub profile.
- Experience working in an Agile/Scrum development environment.
What We Offer
- Competitive salary and equity package.
- Comprehensive health benefits (medical, dental, vision).
- Generous paid time off and flexible working arrangements.
- Opportunities for professional development, including conferences, workshops, and courses.
- A vibrant and inclusive company culture that values diversity and teamwork.
- State-of-the-art office facilities with ergonomic workstations and collaborative spaces.
- Regular team building events, social gatherings, and company-sponsored meals.
- Impactful work on products used by thousands of businesses worldwide.
Application Process
If you are a passionate Senior Full-Stack Engineer looking to make a significant impact in a fast-paced and innovative environment, we encourage you to apply! Please submit your resume and a cover letter detailing your relevant experience and why you’d be a great fit for InnovateTech Solutions Inc.
Equal Opportunity Employer
InnovateTech Solutions Inc. is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.