over 1 year ago
Responsibilities
- Drive complex, large-scale projects with cross-functional impact.
- Develop scalable, testable, modular, and reusable solutions.
- Write clean, maintainable code following best practices.
- Work with cloud systems, pipelines, and resources.
- Query SQL, NoSQL, and caching-based data storage and persistence systems.
- Use Kafka for real-time data streaming and processing.
- Use Kubernetes to automate application deployment, scaling, and management.
- Test, troubleshoot, and optimize application components for speed, security, and scalability.
- Collaborate with cross-functional teams to define and design new features.
- Conduct code reviews and mentor junior developers.
- Stay current with technology trends and incorporate them into engineering activities.
- Develop solutions leveraging AI technologies.
Requirements
- At least 6 years of software development experience in either C#/.NET Core with GraphQL, Web API, and Azure services or JavaScript/TypeScript with React Hooks, Next.js, and Nx.
- Experience working on applications that share common resources.
- Strong fundamentals in writing effective unit tests.
- Experience debugging and troubleshooting web applications, API integrations, and infrastructure.
- Experience with cloud platforms such as AWS, Azure, GCP, or RedHat is preferred.
- Experience with CosmosDB or other NoSQL databases is preferred.
- Experience with message queues such as Kafka or RabbitMQ is preferred.
- Experience writing GraphQL services is preferred.
- Experience with authentication and authorization is preferred.
- Experience with integrated monorepo solutions, preferably Nx, is preferred.
- Experience with React Query and state management tools is preferred.
- Familiarity with Storybook and component-driven development is preferred.
- Familiarity with OAuth 2.0, OpenID Connect, and PKCE authentication flow is preferred.
- Experience integrating native device functionality into browser applications is preferred.
- Comfort setting up and modifying build and release pipelines for CI/CD is preferred.
- Proficiency with development tools from the Linux command line is preferred.
- Must be able to read, write, speak, and understand English.
- Hiring is contingent on passing a complete background check.
Benefits
- 100% on-site at the headquarters in Tempe, Monday through Friday.
- Medical, dental, and vision benefits.
- 401(k) with company match.
- Student loan payment assistance, vehicle discounts, pet benefits, and other perks.
- Wellness program.
- Opportunities for skill development and knowledge sharing.
- Promotion-from-within culture with varied and rapid career development.
- Visa sponsorship eligibility.
Tech Stack
Apache KafkaAWSAzureC#Google Cloud PlatformGraphQLJavaScriptKubernetesLinuxNext.jsRabbitMQSQLTypeScript
Categories
About Carvana
Carvana operates an e-commerce platform for buying, financing, and selling used vehicles directly to U.S. consumers. Customers browse nationwide inventory, complete purchases online, and receive home delivery or pick up from automated car vending machines, with a 7-day return policy. Founded in 2012 and headquartered in Tempe, Arizona, Carvana is a publicly traded company on the NYSE (CVNA).
