Software Engineer
Job Description
As a Software Engineer at Dovetail, you will be expected to:
- Collaborate with Senior Engineers to design technical solutions for Dovetail’s web product to successfully fulfill the needs of our customers
- Implement technical solutions to problems defined in conjunction with Senior Engineers in order to evolve the existing feature set for Dovetail’s web product, including both “backend” and “frontend” development.
- Contribute new features written in programming languages like TypeScript Node.js, TypeScript React, HTML, and CSS.
- Work closely with senior and peer engineers, external stakeholders, and customers to proactively gather and understand areas for improvement.
- Support Senior Engineers with the design of detailed guidelines and standards for product development processes
- Participate in established quality assurance practices like code review, pair programming, design sparring, etc.
Job Requirement
As a Software Engineer, ideally you will join us with:
- A few years writing code at other startups or world-class software companies.
- The mindset of a solution implementer or problem solver.
- Recent hands-on exposure to building the frontend and backend of web products with technology like TypeScript, React, GraphQL, Node, ProseMirror, PostgreSQL and AWS.
- Excellent, concise communication so you can easily convey your thoughts, opinions, and feelings with other teammates, founders, and customers.
- The right attitude towards a sense of urgency, risk, and uncertainty about the future that comes with working at an early-stage startup.
- Experience articulating constructive criticism on architectural or design decisions beyond phrases like “I don’t like it” or “it doesn’t look good”.
- The ability to offer thoughtful opinions on important business decisions like fundraising, hiring, and establishing management structure if / when it’s required.