The heart of Fountain is engineering. Our founding engineers set the tone and pace of engineering at Fountain. We are seeking an experienced and talented Full-Stack Software Engineer to join our dynamic team. The ideal candidate will have a proven track record of delivering high-quality software solutions and the ability to lead and mentor other team members.
✨ Your Responsibilities
- Work directly with the CEO to drive innovation and engineering efforts. Create and execute a vision to build world-class systems to support the rest of our engineering organization and our customers.
- Be the product owner of the Fountain Platform and drive the end-to-end development of complex projects. You will design, build, and launch features and own iterations and follow-ups. We expect our technical leaders to lead by example by being in the trenches with other engineers.
- Solve challenging technical problems across the stack to develop critical customer-facing features, including the frontend (React, TypeScript), smart contract layer (Solidity, Hardhat), and backend (TypeScript).
- Stay up to date with technology trends and collaborate with others to define a long-term technical vision that incorporates current problems and anticipates future issues.
- Engage directly with our customers to iterate and build a best-in-class user experience.
- Be a go-to technical resource for the engineering organization. Set engineering best practices and mentor engineers to foster a culture of continuous learning.
- Lead our team of engineers while also hiring and evolving the team as we prepare to scale through our next phase of growth.
🔦 What We're Seeking
- Engineering Leadership: You have experience leading engineering teams and are passionate about mentoring and leading your teammates.
- Skilled Coder: You can break down a problem and write clear, concise, and high-quality code to solve it efficiently. You understand and deeply care about code quality, execution speed, and debugging/testing best practices.
- Strong Technical Design: You can translate product requirements into a clean technical design. You identify edge cases and drive clarity on ambiguous requirements. You balance speed of execution with extensibility for future use cases.
- Full-Stack Engineering Knowledge: You are familiar with frontend and backend engineering fundamentals and have experience with languages and frameworks such as TypeScript, React, or GraphQL.
- Web3 Knowledge: You are familiar with blockchain fundamentals and have built Web3 products professionally or on your own.
- Customer-first Mindset: You understand the customer journey and pain points. You keep the customer in mind when building product features and focus on finding ways to deliver value.
- Great Communicator: You can verbally communicate technical and non-technical concepts clearly. You write clear design docs and documentation. You keep stakeholders informed of project progress, including setbacks. You tailor your communication based on the audience, allowing you to work effectively with both engineers and cross-functional partners.
- Startup Builder: You have a strong desire to work at an early-stage startup and take on projects from zero to one. You love working hard and enjoy a fast-paced environment with a rapid delivery mindset.