Senior Full-Stack Software Engineer
Dover
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 applications using Python and TypeScript
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 Python and TypeScript
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.
Impressive verbal and written communication skills
Demonstrated practice of extreme ownership in previous roles.
This position is remote-friendly
How to Apply
If you are passionate about building innovative web applications and are excited about the prospect of working with a dynamic team, we would love to hear from you. Please submit an application with an up-to-date resume for us to review.