Vacancy expired!
- Design, develop, maintain, and deploy complex full-stack solutions using JavaScript (React, Redux), C# / dotNetCore (RESTful server-side via Web API) stacks, and cloud services (Azure).
- Work with cloud systems, pipelines, and resources.
- Perform data storage and persistence containers querying using SQL, NoSQL, and caching technologies.
- Develop loosely coupled solutions that are scalable, testable, modularized, and reusable.
- Develop solutions that leverage existing frameworks and libraries, align with the overall company architecture and vision, and are compliant with the established coding standards and other engineering principles.
- Participate in peer discussions on architecture and the overall direction of Carvana platforms.
- Work in a team environment using Agile project approaches (Scrum, Lean, XP).
- Participate in all Scrum activities such as creating user stories, sprint planning, and sprint retrospectives.
- Understand the business requirements and applies solutions that align with the long-term strategies and scalable architecture goals.
- Identify, assess, and manage risks to ensure successful achievement of sprint deliverables.
- Provide thought leadership and technical direction to other junior team members.
- Learn and try new technologies and approaches while participating in bringing software engineering in Carvana to the next level.
- At least 7 years of software engineering, with consistently advancing skills and responsibilities.
- Expertise with at least one object-oriented language (C# preferred).
- Experience with at least one functional/scripting language (JavaScript, Python).
- Familiarity with any contemporary UI framework or library, such as React, AngularJS, or VUE.
- Experience in building contemporary scalable solutions, supporting high load and availability, understanding caching, sharding, container-based architecture.
- Experience in working with data storages (SQL or NoSQL).
- Experience in working with any cloud (AWS, Azure, Google Cloud Platform, RedHat, etc.).
- Experience in contemporary code quality practices: writing unit and integration tests, using test coverage, CI/CD, etc.
- Excellent interpersonal and organizational skills with the ability to handle diverse situations, multiple projects, and rapidly changing priorities.
- Excellent written, verbal, and presentation communication skills, especially in representing their technical expertise to a diverse audience.
- Self-motivated; work well both independently and collaboratively.
- A positive attitude and an excellent sense of humor.