Edmunds is a company dedicated to simplifying the car buying experience, having established itself as a trusted online resource for consumers since the 1990s. They are seeking a mid-level Software Engineer to develop tools that enhance the online shopping experience and facilitate connections between consumers and dealers. The role involves collaborating with cross-functional teams to create user-friendly products and optimize online transactions.
Responsibilities:
- Help customers complete more of the automotive transaction online by building deeper integrations with forward-looking dealers
- Assure shoppers that they are getting a good deal by revamping the way we present pricing on our website
- Streamline the way customers reach out to dealers through our platform by optimizing the performance of those pages
- Research and evangelize modern Javascript best practices and client-side application design
- Coordinate the development of front-end features from technical design to production deployment
- Collaborate with product managers, designers, and other software engineers
Requirements:
- Demonstrated ability to see projects to completion
- Experience in building, unit testing, documenting, and refactoring client-side applications
- Familiarity with testing strategies, cross-browser compatibility, and client-side performance optimization
- Experience with RESTful microservices, GraphQL and serverless systems
- Experience with Node.js is a plus
- Experience with React and isomorphic Javascript is a plus
- Experience designing and building APIs using REST, GraphQL, or gRPC is a plus
- Experience with a cloud platform such as AWS, GCP, or Azure is a plus
- Experience architecting multi-tier systems is a plus
- Experience designing data storage schemas is a plus