Senior Full-Stack Software Engineer
Date Posted
19 Jun, 2025
Work Location
Salary Offered
$80000 — $180000 yearly
Job Type
Company Overview
Dover is on a mission to help every company build an amazing team. Every founder and business leader should have the tools and support they need to hire the right talent — fast.
Dover combines powerful free software with flexible recruiting services to help startups and growing companies scale efficiently.
Dover is backed by Y Combinator, Founders Fund, and Tiger.
Job Description
As a Senior Software Engineer at Dover, you will be a key player in developing, testing, and maintaining our app. You will work closely with a team of skilled engineers to design and implement solutions that align with our customers' goals. You will also work cross-functionally with our product, BizOps, and sales team and also work closely with our founders.
Your role will involve writing efficient and maintainable code, tackling complex problems, and contributing to code reviews.
Responsibilities
- Design, develop, test, and maintain software for a Django & Python Backend and React / TypeScript Frontend web app.
- Work on cross-functional teams to understand requirements and propose innovative solutions
- Identify and resolve software defects and technical issues
- Engage in code reviews to ensure superior quality and performance
- Offer technical guidance and mentorship to less-experienced engineers
- Contribute to the company culture through mentorship, interviewing, and initiating new projects.
- Identify and address the most pressing problems for Dover's customers.
- Design and build tools to enable efficient development and usage of Dover's platform.
Qualifications
- Minimum of 5 years of professional experience.
- Extensive programming skills in Django, Python, Typescript, and React
- Familiarity with web application backends, specifically Django & Django Rest Framework.
- Thorough understanding of React.js and its core principles
- Experience with popular React.js workflows (such as Flux or Redux)
- Familiarity with RESTful APIs
- Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
- Basic understanding of devops and cloud-infrastructure (k8s, serverless apps, etc.)
- Impressive verbal and written communication skills
- Demonstrated practice of extreme ownership in previous roles.
- This position is remote-friendly