Full-Stack Product Engineer

Zirtual
Summary
Join Double as their Full Stack Engineer and enjoy the fulfilling rhythm of maintaining and enhancing existing systems. You will be responsible for the entire development lifecycle of internal and client-facing applications, collaborating closely with Operations and Marketing teams. This role prioritizes thoughtful maintenance and steady improvement over rapid scaling or constant feature development. The ideal candidate possesses 5+ years of programming experience, including 3+ years with React, Apollo GraphQL, Node.js, and TypeScript. You will work independently, utilizing product and design thinking to build useful tools. The position offers a fully remote work environment with a flexible schedule, including PTO and paid parental leave, along with 401(k) and health benefits. Compensation ranges from $90,000 to $180,000 annually.
Requirements
- Have 5 years of programming experience, including 3 years of experience using React, Apollo GraphQL, Node.js, and TypeScript
- Feel comfortable working within each of these programs and have the ability to explain the reasoning behind coding decisions
- Pull in AI tools to do the meat of the work while maintaining the ability to review, test, and edit where necessary
- Have a deep understanding of relational databases
- Be a self-starter and not be afraid to deal with ambiguity
- Not need a PM to map, plan and execute projects
- Not be afraid of throwing code away, as needs can change quickly
- Be open to getting out of your lane and contributing to parts of our stack that are new to you
- Bring energy to your teammates and thrive at pushing things forward
- Communicate well with a diverse team
- Have a degree in computer science, information systems, or equivalent experience
- Utilize product and design thinking to help identify and build useful tools for customers and internal business needs
- Pay close attention to user experience and be excited to work to improve the product in every way possible, not just the code
- Feel comfortable working independently, knowing when to seek outside help
- Enjoy working with engineering applications in a dynamic environment where development empowers the business and its customers
- Thrive in a low-bureaucracy environment where engineers are expected to take initiative in identifying and solving problems, developing skills, and building great products
- Collaborate effectively with cross-functional teams and understand the importance of clear concise communication
- Effectively explain complex ideas to non-engineering teams, and collaborate constructively with them on a shared goal
Responsibilities
- Be responsible for the full lifecycle of development and ongoing maintenance for both internal and client-facing applications
- Partner closely with our Operations and Marketing teams to ensure our tools stay effective, efficient, and user-friendly
- Maintain and improve existing systems
Benefits
- Fully remote
- Flexible schedule, including PTO and paid parental leave
- 401(k) and health benefits