Senior/Staff Software Engineer - Full Stack (Frontend Leaning)
Posted 3 months ago Expired
This job has expired
Looking for a job like Senior/Staff Software Engineer - Full Stack (Frontend Leaning) in or near San Francisco, CA? Upload your resume and we'll notify you when similar positions become available.
Upload Your ResumeAbout This Role
This role involves building scalable, high-quality, and engaging user experiences for web applications, with a primary focus on front-end development, while also having opportunities to work across the full stack. The engineer will collaborate closely with product, design, and engineering teams to deliver elegant, responsive interfaces.
Responsibilities
- Lead the design and implementation of engaging, performant, and maintainable user interfaces
- Contribute to product direction and help shape the visual and interactive aspects of the platform
- Develop responsive, accessible, and scalable interfaces using React and TypeScript
- Integrate with APIs and backend systems as needed
- Translate customer needs and design concepts into intuitive and functional web experiences
- Partner closely with product, design, and engineering teams to refine requirements and deliver high-quality features
- Stay ahead of front-end trends, frameworks, and performance optimization best practices
- Identify and solve complex UI challenges
- Introduce tools or workflows that improve development speed and quality
Requirements
- 8+ years of professional software development experience (front-end leaning)
- Strong proficiency with React
- Strong proficiency with TypeScript
- Strong proficiency with Node.js
- Familiarity with modern build tools
- Familiarity with state management
- Familiarity with performance optimization
- Strong analytical and debugging skills with a user-first mindset
- Clear and effective communication skills
- Ability to empathize with users and translate insights into product experiences
- Experience working in agile, iterative environments
- Proven success contributing within dynamic, cross-functional teams
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field, or equivalent hands-on experience
- 8+ years of professional software development experience with a strong emphasis on front-end or front-end–leaning full-stack work
Nice to Have
- Startup or high-growth environment experience
- Familiarity with cloud platforms (AWS, Azure, or Google Cloud)
- Experience with design systems or component libraries
Skills
* Required skills