Are you applying to the internship?
Job Description
Senior Full Stack Software Engineer
Tech Innovators Inc. | San Francisco, CA (Hybrid Remote)
About the Role:
We are seeking a highly skilled and passionate Senior Full Stack Software Engineer to join our dynamic product development team. In this 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 concept and architecture to testing and deployment, collaborating closely with product managers, UX/UI designers, and other engineers to deliver exceptional user experiences and innovative solutions.
Key Responsibilities:
- Design and Development: Lead the design, development, and implementation of complex features and services for both front-end (e.g., React, Angular, Vue.js) and back-end (e.g., Node.js, Python, Java, Go) systems.
- Technical Leadership: Provide technical guidance, mentorship, and code reviews to junior and mid-level engineers, fostering a culture of excellence and continuous improvement.
- Architecture & Scalability: Contribute to architectural decisions, ensuring our systems are scalable, maintainable, secure, and performant.
- Collaboration: Work closely with Product Owners, UX/UI Designers, and other stakeholders to translate business requirements into technical specifications and deliver impactful features.
- Testing & Quality Assurance: Write comprehensive unit, integration, and end-to-end tests to ensure high-quality software delivery. Participate in and lead peer code reviews.
- Deployment & Monitoring: Engage in CI/CD pipeline development, deployment strategies, and post-launch monitoring, troubleshooting, and optimization.
- Innovation: Stay current with emerging technologies and industry trends, advocating for their adoption where appropriate to improve our tech stack and development processes.
Required Qualifications:
- Experience: 5+ years of professional software development experience in a full-stack capacity.
- Front-End Expertise: Strong proficiency in modern JavaScript frameworks (e.g., React, Angular, Vue.js), HTML5, CSS3, and responsive web design principles.
- Back-End Expertise: Solid experience with at least one back-end language and framework (e.g., Node.js with Express/NestJS, Python with Django/Flask, Java with Spring Boot, Go).
- Database Skills: Hands-on experience with both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis) databases.
- API Development: Proven experience designing and building RESTful APIs and/or GraphQL services.
- Cloud Platforms: Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Version Control: Proficient with Git and collaborative development workflows.
- Problem Solving: Excellent analytical, problem-solving, and debugging skills.
- Communication: Strong communication and interpersonal skills, with the ability to articulate technical concepts to non-technical stakeholders.
Preferred Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
- Experience with microservices architecture and event-driven systems.
- Knowledge of CI/CD tools (e.g., Jenkins, GitLab CI, GitHub Actions) and infrastructure as code (e.g., Terraform).
- Experience with Test-Driven Development (TDD) or Behavior-Driven Development (BDD) methodologies.
- Familiarity with performance optimization, security best practices, and accessibility standards.
What We Offer:
- Competitive salary and equity package.
- Comprehensive health, dental, and vision insurance with generous company contributions.
- Generous paid time off, including vacation, sick leave, and company holidays.
- 401(k) retirement plan with company match.
- Flexible hybrid work environment, promoting work-life balance.
- Professional development opportunities, including conference attendance, workshops, and online courses.
- Dynamic, inclusive, and collaborative company culture that values innovation and impact.
- Company-sponsored social events, team-building activities, and employee resource groups.
- State-of-the-art office space with modern amenities, ergonomic workstations, and complimentary snacks and beverages.
Why Join Tech Innovators Inc.?
At Tech Innovators Inc., we believe in pushing the boundaries of what’s possible. We foster an environment where creativity thrives, ideas are valued, and every team member has the opportunity to make a significant impact. You’ll be part of a passionate group dedicated to solving complex challenges and building products that delight our users and revolutionize our industry. We celebrate diversity, encourage continuous learning, and support a healthy work-life balance. Join us and help shape the future of technology!
Application Process:
Interested candidates are encouraged to apply by submitting their resume and a cover letter detailing their relevant experience and qualifications. Please highlight any open-source contributions, personal portfolio projects, or significant achievements that showcase your full-stack capabilities. Our recruitment team will review applications and contact suitable candidates for an initial screening call, followed by technical interviews and a potential on-site or virtual panel interview.