Location: New York,NY, USA
Dover is revolutionizing the recruiting industry by building the first end-to-end recruiting orchestration platform for the world's top companies. Leveraging best-in-class candidate evaluation technology and bespoke process automation, Dover helps companies efficiently find and hire top talent. Our product streamlines the strategic aspects of recruiting while automating the administrative tasks, providing a seamless experience for both employers and candidates.
Job DescriptionAs a Senior Software Engineer at Dover, you will be a key player in developing developing, testing, and maintaining web applications. You will work closely with a team of skilled engineers to design and implement solutions that align with our client's goals. Your role will involve writing efficient and maintainable code, tackling complex problems, and contributing to code reviews.
ResponsibilitiesDesign and build software that reaches millions of users.
Design, develop, test, and maintain software applications using Python and TypeScript
Work with 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.
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.
Familiarity with software development methodologies and best practices
Capability to work effectively in a team and collaborate with diverse teams
Exceptional problem resolution and troubleshooting abilities
Impressive verbal and written communication skills
Previous experience as a tech lead with a track record of coaching junior team members.
Demonstrated practice of extreme ownership in previous roles.
US work authorization is preferred (candidates from other locations will be considered on a case-by-case basis).
This position is remote-friendly from the US, with an office available in NYC.
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.