Summary
Join Dandy, a rapidly growing technology company transforming the dental industry, as a Senior Software Engineer. As an early engineer, you will play a key role in the company's success, developing and improving products using our tech stack (TypeScript, NodeJS, NestJS, React/Redux, PostgreSQL, GCP). You will collaborate with various stakeholders, solve technical problems, and advocate for product quality and performance improvements. This role requires significant software engineering experience and a collaborative mindset. Dandy offers a comprehensive benefits package including healthcare, dental, parental planning, mental health benefits, a 401(k) plan, and paid time off.
Requirements
- 6+ years of software engineering experience, preferably in a high growth startup environment
- Ability to understand how our business functions and how challenges and bottlenecks can be addressed through the Engineering team
- A collaborative, pragmatic, and growth-oriented mindset. We are a small but mighty team and everyone must be aligned on our goals
- The ability to clearly and concisely communicate about complex technical, architectural, and/or organizational problems and propose thorough iterative solutions
- Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent these problems
- Comfort working in a highly agile, intensely iterative software development process
- Effective communication skills: Regularly achieve consensus with peers and clear status updates
- Experience owning a project from concept to production, including proposal, discussion, and execution
- Self-motivated and self-managing, with excellent organizational skills
- Ability to thrive in a remote-first organization
Responsibilities
- Develop features and improvements to Dandyβs products in a secure, well-tested, and performant way
- Reinvent an analog experience and disrupt a legacy industry through novel and scalable product design
- Collaborate with Product Management and other stakeholders within EPD to maintain a high bar for quality in a fast-paced, iterative environment
- Advocate for improvements to product quality, security, and performance
- Solve technical problems of moderate scope and complexity
- Craft code that meets our internal standards for style, maintainability, and best practices. Maintain and advocate for these standards through code review
- Recognize impediments to our efficiency as a team ("technical debt"), propose and implement solutions
Preferred Qualifications
- Experience with TypeScript
- Time spent at a venture-backed startup during hyper-growth
- Relentlessly positive attitude, a strong sense of humor, and the ability to have fun at work
Benefits
- Healthcare
- Dental
- Parental planning
- Mental health benefits
- A 401(k) plan
- Paid time off