Search by job, company or skills

Software Engineer II - iOS - Uber

Company name confidential
new job description bg glownew job description bg glownew job description bg svg
  • Posted 19 days ago
  • Over 50 applicants
Quick Apply

Job Description

Job Overview

Uber is seeking a skilled and passionate Software Engineer II to join Uber's Earner India engineering team. You will contribute to building products and solutions that empower drivers and couriers (Earners) to improve their earnings and overall experience on the Uber platform. Working closely with senior engineers, you will design, develop, and maintain key features within the Earner app, ensuring high availability, reliability, and a delightful user experience for millions of Earners globally.

Key Deliverables

  • Design, develop, and test high-quality iOS applications using Uber's technology stack, adhering to coding standards and best practices.
  • Collaborate with Product Managers, Designers, and Data Scientists to translate business requirements into technical specifications and implement effective solutions.
  • Contribute to engineering excellence initiatives, including code reviews, testing, and documentation, to maintain the health and quality of codebase
  • Monitor and maintain operational health of iOS systems and services, addressing issues promptly and implementing preventative measures to ensure high availability.
  • Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives, to ensure timely delivery of high-quality software.

Essential Requirements

  • Bachelor's degree in Computer Science or a related field.
  • Minimum of 2 years of industry experience in iOS development.
  • Proven experience with Swift programming language and iOS SDK.
  • Solid understanding of data structures, algorithms, and software design principles.
  • Experience working with RESTful APIs and mobile application architecture.
  • Strong problem-solving and debugging skills.

Preferred Qualifications

  • Experience with TDD and writing unit/UI tests.
  • Familiarity with common iOS design patterns and best practices.
  • Experience with performance tuning and optimization of iOS applications.
  • UI/UX sensibility with a keen eye for detail and user-centric design.
  • Experience with cross-platform mobile development frameworks (e.g., React Native, Flutter) is a plus.

Skills

Must-Have Skills

  • Technical: Proficient in Swift with deep understanding of iOS frameworks (UIKit, CoreData, CoreAnimation) is crucial.
  • Domain Knowledge: Experience with mobile application development lifecycle, app store submission processes, and understanding of mobile platform security best practices.
  • Behavioral & Interpersonal: Excellent communication skills, with the ability to collaborate effectively with cross-functional teams and explain technical concepts to non-technical stakeholders.
  • Process & SOP: Experience with Agile methodologies (Scrum, Kanban) and version control systems (Git).
  • Analytical & Problem-Solving: Ability to analyze complex problems, identify root causes, and develop effective solutions. Proficiency in debugging and troubleshooting iOS applications.

Good-to-Have Skills

  • Advanced Technical: Experience with reactive programming (RxSwift, Combine).
  • Cross-Functional Exposure: Experience working closely with product designers to translate wireframes and mockups into pixel-perfect, responsive UIs.
  • Continuous Improvement: Familiarity with CI/CD pipelines for mobile app deployment and automated testing.

Additional Information

  • Standard 3-month probation period applies.
  • Core working hours are from 9:00 AM to 6:00 PM, with flexible scheduling options available.
  • This role reports to the Engineering Manager, Earner India.
  • Onboarding will include training on Uber's tech stack, development processes, and compliance requirements.
  • Compliance with all applicable Indian labor laws is mandatory.

Bachelor Of Technology (B.Tech/B.E)

More Info

Job Type:
Function:
Employment Type:
Open to candidates from:
Indian

Job ID: 143201729