Staff Software Engineer - Squad Leader

Fountain
Summary
Join Fountain's growing team as a Senior Software Engineer and collaborate with a diverse team to build user-centered web applications. You will design, develop, test, and maintain product features, collaborate with product and design teams, and ensure product quality and reliability. Success requires 7+ years of full-stack software engineering experience, proficiency in React, TypeScript, MongoDB, and Express, and strong problem-solving skills. The role involves working in a globally distributed organization and offers autonomy typical of early-stage product development. Fountain provides a unique work environment with flexible work arrangements and various benefits, including competitive health plans, retirement plans, flexible vacation policies, and more.
Requirements
- 7+ years of experience in full stack software engineering
- Proven experience in product-oriented software development
- Proficiency in modern technologies, including but not limited to: React, TypeScript, MongoDB, Express
- TailwindCSS, MUI, Vite
- Strong problem-solving skills and the ability to think critically about user interactions and system architecture
- Ability to work independently and confidently, even in dynamic situations and with limited information
- Excellent communication skills, both written and verbal, in English, to effectively collaborate with team members and stakeholders
Responsibilities
- Design, develop, test, and maintain product features and enhancements
- Collaborating closely with product and design teams to bring features to life
- Review and collaborate with other developers' work
- Implement RESTful API endpoints, build new functionality in our Express/Node.js backend codebase, build upon our MongoDB model
- Ensure the quality, reliability, operations, and security of all our products
- Identifying and addressing performance bottlenecks and optimizing applications for maximum speed, scalability and ease of use
- Staying up-to-date with industry trends and continuously seeking opportunities to enhance the user experience
Preferred Qualifications
- Experience in B2B SaaS startup environments and remote international settings is strongly preferred
- Familiarity with event-driven architectures, serverless architectures, high volume architectures, API strategies, MongoDB, AWS, micro-services, web security, and Agile methods is highly desirable
- Experience working in an Agile development environment, collaborating with cross-functional teams
- Past positions in startups and international contexts will be appreciated
Benefits
- Competitive health plans
- A retirement plan
- A flexible vacation policy
- Paid holidays
- Monthly lunch stipends
- Annual allowances for ongoing education related to your profession and career advancement
- Home office, cell phone, and wellness reimbursements