About the team and position
Do you have a natural curiosity to build new technologies? Are you the type of person who taught yourself a new C# or JavaScript library just for fun? If so, join a dynamic team of engineers aimed at bringing the latest in web application development to a whole new way of buying a car. We are a fast-paced team that is focused on performance, scalability, and reliability to provide the best experience to our customers, both internal and external.
What you’ll be doing
- Drive complex, large-scale projects with cross-functional impact
- Develop loosely coupled solutions that are scalable, testable, modularized, and reusable
- Write clean, scalable, and maintainable code that adheres to best practices
- Work with cloud systems, pipelines, and resources
- Perform data storage and persistence containers querying using SQL, NoSQL, and caching technologies
- Work in a team environment using Agile methodologies
- Work with Kafka for real-time data streaming and processing
- Use Kubernetes for automating deployment, scaling, and management of applications.
- Test, troubleshoot, and optimize application components for maximum speed, security, and scalability
- Collaborate with cross-functional teams to define and design new features
- Conduct code reviews and mentor junior developers
- Stay up-to-date with new technology trends and incorporate them into operations and activities
- Excited to both learn from and help grow their teammates by bringing a diverse, experienced, and collaborative perspective
- Develop solutions leveraging AI technologies, aligning with the company’s architecture and vision
What you should have
Minimum 6+ years of software development experience, either in C# / .NET Core (GraphQL and RESTful server-side via Web API) stacks and cloud services (Azure : Functions, Service Bus, etc.) OR contemporary JavaScript / TypeScript (ES2015+), React Hooks, Next.jsExperience working on applications that share common resourcesStrong fundamentals in writing effective unit testsExperience in debugging and troubleshooting web applications, API integration, and infrastructureMaintain a strong focus on both internal and external customers, empathizing with their challenges and understanding their journey through our productEffective communication and collaboration skills - Carvana developers work very closely with diverse teams requiring great interpersonal skills and a positive attitudePersists in the face of challenges, demonstrating professionalism, determination, and resilienceIt would be great if you also had
Experience using any cloud platform (AWS, Azure, GCP, RedHat, etc.)Experience with CosmosDB or other NoSQL databasesExperience using any message queue, such as Kafka or RabbitMQExperience writing GraphQL interfaced servicesExperience working with authentication and authorizationExperience with React Query and state management toolsFamiliarity with Storybook and component-driven developmentFamiliarity with OAuth 2.0, OpenID Connect, and the PKCE authentication flowExperience integrating native device functionality into browser applicationsComfort in setting up and modifying build and release pipelines for CI / CDProficiency with development tools from the Linux command lineWhat we’ll offer in return
Competitive salary and Carvana stock compensationMedical, Dental, and Vision benefits401K with company matchA multitude of perks including student loan payments, discounts on vehicles, benefits for your pets, and much moreA great wellness program to keep you healthy and happy both physically and mentallyAccess to opportunities to expand your skill set and share your knowledge with others across the organizationA company culture of promotions from within, with a start-up atmosphere allowing for varied and rapid career developmentOther requirements
To be able to do your job at Carvana, there are some basic requirements we want to share with you.
Must be able to read, write, speak and understand English.Of course, we’ll make any reasonable accommodations for those with disabilities to perform the essential functions of their jobs.
Legal Stuff
Hiring is contingent on passing a complete background check. This role is eligible for visa sponsorship.