About the Role
- - - - What the Candidate Will Do ----
- Architect, design, and develop robust backend services and scalable APIs.
- Lead the development and optimization of frontend applications using modern JavaScript frameworks.
- Oversee the integration of complex data workflows and ETL pipelines.
- Ensure the scalability, performance, and reliability of software applications.
- Conduct code reviews, design discussions, and technical mentorship.
- Collaborate with cross-functional teams to deliver comprehensive, end-to-end solutions.
- Stay current with emerging technologies and industry trends to drive innovation.
- Troubleshoot and resolve critical issues in production and development environments.
- Provide strategic technical leadership to influence the direction of Uber’s technology stack.
- Develop and maintain comprehensive documentation for software projects and processes.
- - - - Basic Qualifications ----
- 10+ years of experience in full-stack software development.
- Expert proficiency in backend technologies such as Java, Python, Node.js, or Go.
- Extensive experience with frontend frameworks like React, Angular, or Vue.js.
- Deep understanding of database technologies, including SQL and NoSQL databases.
- Strong knowledge of data engineering principles and ETL processes
- - - - Preferred Qualifications ----
- Proficiency with cloud platforms like AWS, GCP, or Azure.
- Experience with designing and developing RESTful APIs.
- Mastery of version control systems such as Git.
- Exceptional problem-solving skills and ability to lead collaborative teams.
- Excellent communication skills, both verbal and written.
* 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 .