Are you applying to the internship?
Job Description
Senior Full Stack Software Engineer | [Your Company Name]
The Tone:
This is a full-time role at [Your Company Name], located in San Francisco, CA (Hybrid Model). [Your Company Name] builds innovative, scalable, and user-friendly platforms that empower businesses to achieve success. This role is crucial for designing, developing, and deploying robust web applications across the entire technology stack, shaping the future of our product.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: San Francisco, CA (Hybrid Model)
• Team: Engineering Team
• Mission: To design, develop, and deploy robust, scalable, and performant web applications that will shape the future of our product.
• Tech Stack: JavaScript, TypeScript, Python, Java, Go, HTML, CSS, React, Angular, Vue.js, PostgreSQL, MySQL, MongoDB, DynamoDB, AWS, GCP, Azure, Git
What You’ll Actually Do
• Lead the design, development, and implementation of new features and enhancements across front-end and back-end systems.
• Write clean, maintainable, efficient, and well-documented code in relevant languages.
• Collaborate with product managers, UX/UI designers, and other engineers to define specifications and requirements.
• Develop and maintain highly scalable RESTful APIs and microservices.
• Optimize applications for maximum speed and scalability, focusing on performance, security, and reliability.
The Must-Haves
• Background: Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience. Senior career level, with core domain knowledge in full stack software development.
• Experience: 5+ years of professional experience in full stack software development, extensive experience with at least one modern front-end framework (e.g., React, Angular, Vue.js), and solid experience with back-end development using languages such as Python, Java, Node.js, or Go.
• Skills: Strong proficiency in modern JavaScript/TypeScript, HTML, and CSS; demonstrable experience with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, DynamoDB); familiarity with cloud platforms (e.g., AWS, GCP, Azure); strong understanding of software design patterns, data structures, and algorithms; excellent problem-solving skills.
• Bonus: Experience with containerization technologies (e.g., Docker, Kubernetes), familiarity with CI/CD pipelines and DevOps practices, experience building and maintaining microservices architectures, knowledge of testing frameworks (e.g., Jest, React Testing Library, Cypress, Selenium), contributions to open-source projects or a strong GitHub profile, or a Master’s degree in a relevant technical field.