Software Engineer
- Software Development
- Full-time
- New York, NY
- Remote friendly
2022-10-12 19:48:45 UTC
About Coverdash
At Coverdash, we are building the best embedded insurance purchasing experience for small businesses of all shapes and sizes. We are backed by Bling Capital (Lyft, Square, Instacart, Palantir), World Insurance Labs (HubSpot, DocuSign, Twitter), Expansion VC (Postmates, AngelList, Lemonade) and angel investors from the C-suites of Vantage Insurance, CRC Insurance, Midocean Partners, and more.
Coverdash is a fully digital, commercial insurance agency that specializes in serving the insurance needs of all small businesses. Our embedded technology enables third-party affinity partners to access our end-to-end embedded insurance experience with a single line of code.
Software Engineer Job Description
As a Software Engineer, you’ll help to establish technical standards and drive our overall technical architecture and engineering practices. You will also work on the team’s hardest problems by building high-quality, and architecturally sound systems. The ideal candidate can translate business needs into workable technology solutions.
You will be working on building the software that powers our Quoting Engine, User Dashboard servicing API’s, Internal Agency Management tools, current and future integrations with various 3rd party API’s, and our complex internal relational database.
We are looking for someone who can thrive in a fast-paced startup environment. We are in a rapid build out phase and are deploying new software to production daily. You should feel comfortable quickly creating prototyped software in a reliable manner.
You should have experience with
One or more object-oriented languages (e.g., Java, C++, Python) (Preferably Java)
Building micro services and familiar with Spring architecture
Distributed service-oriented architecture
Comfort integrating with complex 3rd party API’s
Comfort working with complex Data Models/relational databases (preferably PostgreSQL)
Highly available and highly scalable systems
Managing multiple deployed environments across a range of platforms (Windows, Linux)
Automated deployment tools such as CI/CD pipelines, Docker, etc.
Taking a project from scoping requirements through actual launch of the project
Basic Qualifications
2+ years of professional software development experience in a similar role
Bachelor’s Degree in Computer Science or related field or equivalent work experience
Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Remote restrictions
- Must be a resident of Canada or United States