Senior Software Engineer, Ios Consumer Experience Pax App Core

Year    Bangalore, Karnataka, India

Job Description


Company DescriptionAbout Grab and our workplaceGrab is Southeast Asia\'s leading superapp. We are dedicated to improving the lives of millions of users across the region by providing them everyday services such as deliveries, mobility, financial services, enterprise services and others. More than that, we provide the opportunity for them to have a better life. And that aspiration starts inside Grab because we believe in a seamless blend of work and home life, making every aspect of life better for all.Guided by The Grab Way, which spells out our mission, how we believe we can achieve it, and our operating principles-the 4Hs: Heart, Hunger, Honour and Humility-we work to create economic empowerment for the people of Southeast Asia. With our unwavering commitment to our values, we believe that we\'re more than a service provider; we\'re agents of positive change.Get to know the teamJoin the Consumer Experience Pax App Core team - a fast-paced team with a main focus to enable mobile developers contributing to the Grab Super App. We are a team of dedicated mobile engineers that is continuously improving the developer experience through architecture, build time, CI/CD and more.Get to know the roleYou use technology to solve well defined problems, building individual components or features based on well defined tasks. You understand the requirements of your projects and use that understanding in your designs. You understand your codebase and systems, ensuring reliability through design reviews, monitoring, alerting, and applying OE (Operational Excellence) standards.You take ownership of your code and ensure it\'s readable, maintainable, and well-tested. You understand and apply the appropriate data structures and algorithms. You give clear, actionable feedback during code reviews and respond well to feedback from others.You respond promptly to issues and keep the working team constantly updated. Your tasks are delivered on time and with high quality, and you\'re able to explain your solutions to other technical stakeholders through both verbal and written communication.The Day-to-Day Activities

  • Collaborate with mobile and backend engineers, designers, data scientists and product managers to architect and implement features
  • Actively participate in code and design reviews to maintain our high development standards
  • Brainstorm innovative ideas, identify problems, propose and implement solutions geared towards scale and performance
  • Take full ownership of projects that are built to meet functional and non-functional requirements of our users and business partners.
  • Design, implement, instrument and deploy highly performant and reusable iOS components for operational excellence initiatives
  • Lead collaboration with stakeholders across teams and roles, to identify and resolve ambiguous, multi dimensional business, legal, and product needs.
  • Participate in interview loops to help Grab continue hiring top industry talent
  • Provide technical guidance, mentorship and knowledge sharing to peers.
QualificationsThe Must-Haves
  • 4+ years of professional software development experience including at least 2 years of iOS development experience
  • Solid computer science fundamentals in algorithms and data structures
  • Understanding of programming paradigms such as OOP, TDD, reactive programming and dependency injection.
  • Working knowledge of several architectural approaches including clean architecture like MVVM or VIPER.
  • Experience in writing maintainable and testable code, including API design, unit testing and UI testing techniques.
  • Experience owning an end-to-end feature
  • Experience running large scale applications and global understanding of systems internals and tools like crash analytics, remote debugging and continuous integration.
  • Possess excellent communication, sharp analytical abilities with proven design skills, able to think critically of the current system in terms of growth and stability
  • Deep understanding about the CI/CD implementation
  • Highly accountable and takes ownership of one\'s own work.
  • Eager to learn, to take more responsibility and create impact on millions of users.
The Nice-to-Haves
  • Experience in optimizing app performance: network data consumption, battery, storage, app size, app launch time, etc.
  • Experience with SwiftUI
  • Experience working with or designing a UI library

Grab

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3450830
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Bangalore, Karnataka, India
  • Education
    Not mentioned
  • Experience
    Year