Edmunds is looking to solve the business problem of making car buying easier for consumers and providing tools for dealers to sell more cars by building solutions that empower dealer partners and car shoppers to make smart decisions based on accurate and unbiased Edmunds data.
Requirements
- Experience working closely with software engineers, product managers and strategic partners to design and document APIs, data stores and tools that will evolve over time
- Experience delivering maintainable APIs written in Node.js and Java, backed by noSQL data stores like DynamoDB and MongoDB
- Experience working closely with front-end developers to ensure APIs are compatible with products built using modern JavaScript application frameworks
- Experience delivering maintainable client-side JavaScript code compatible with all major browsers
- Willingness to learn and work in all levels of the technology stack
- Experience delivering bulk processing tools written in Python and Node.js
- Experience with DevOps, ideally in AWS using CloudFormation
Responsibilities
- Work closely with software engineers and product managers to build/maintain/support:
-
- Accessible and engaging interfaces using vanilla JavaScript and modern JavaScript frameworks
- Reliable and observable processes/tools using Python, Node.js and AWS Lambdas
- Nimble and performant APIs using Node.js, Java and noSQL DBs
- Thoughtful and cost-effective integrations with strategic partners
- Practice sustainable incident response and blameless postmortems
- Practice collective code ownership and mutually-beneficial code reviews
Other
- Edmunds offers flexibility to work fully remote, from our Edquarters, or a combination of both
- Flexible work from home options available.