Job DescriptionAbout The Role and What You'll Need
About the Role
- - - - What the Candidate Will Do ----
- Contribute to the Web monorepo on core Uber flows enabling Payment Methods team. Write quality code and documentation.
- Be part of the decision-making process for the business, in collaboration with Product, Design and Data Science, and building the technical capabilities to support them.
- Work closely with backend engineers and cross platform developers to build our users’ Payment experiences.
- Apply and drive methodologies in code health, testing, and maintainability.
- Come up with the right architecture and design for ideas and experiments to quickly scale.
- Good understanding of software experimentation philosophy in the earlier work with understanding of setting up A/B experiments for hypothesis testing.
- Build instrumentation in the experiments, understand and mine insights and investigate these to help product with data driven decisions from experimentation.
- - - - Basic Qualifications ----
- 4+ years of professional experience as a Software Engineer focused on Web.
- Experience building complex large scale web applications with Node, TypeScript, React, GraphQL, HTML, and CSS.
- Ability to understand business requirements and translate them into technical requirements.
- Experience building data-driven features by analyzing user behavior and conducting experiments.
- Excellent problem-solving, architecture, and algorithmic skills.
- Familiarity with RESTful APIs to connect Web applications to backend services.
- Good understanding of Web UI design principles, patterns, and best practices.
- Strong focus on high-quality web UI experiences. Experience with UI/UX paradigms to build sophisticated user experiences.
- Experience working with Product and design teams.
- Willingness to embrace the Uber cultural values
- - - - Preferred Qualifications ----
- Robust understanding of web server and client performance optimizations.
- Demonstrated fluency with one or more general-purpose programming languages, including: C++, Python, Java, Go, or Rust
- Experience and interest in full-stack development (Client-side (web or mobile) + Backend or Data).
* Accommodations may be available based on religious and/or medical conditions, or as required by applicable law. To request an accommodation, please reach out to .