U

Senior Software Engineer/Technical Lead (iOS)

Upgrad Verified employer

Actively hiring · Posted 1d ago · JEV261122950F2C56

Salary₹16,00,000 – ₹26,00,000 per year
Experience4–7 yrs
LocationBengaluru (Bangalore)
Work modeOffice · Full time
Openings1

Job description

About the Role

We, at upGrad, believe in giving ownership and responsibility to each one of the team members. As an iOS Developer, you will be a part of the iOS app development team and strive to deliver the best learning experience out there to our learners that upGrad is known for. You will be responsible for developing features, taking those features to production and maintaining the existing code.

Innovative nature and pro-active involvement in the product is taken very seriously at upGrad, therefore, a major part of your role would involve thinking about new features and new ways to deliver quality learning experience to our learners.

Roles & Responsibilities

Own end to end development and operations of high-performance software development team.

Design the architecture and deliver clean, testable, and scalable code

Participate in requirement gathering and display a strong sense of ownership and delivery

Maintain high standards of software quality within the team by

Participating in regular peer-reviews of solution designs and related code

Provide technical leadership to teammates through coaching and mentorship.

Skills Required

Minimum 6 years of strong iOS development experience with at least 2 Apps Published on App Store of Enterprise Platform.

Strong Swift concepts along with OOPS, Computer Science fundamentals, Memory Management, App Profiling experience.

In depth understanding of frameworks like UIKit, Foundation classes, AutoLayout, Core Data, Networking, Collections, GCD, ARC.

Solid understanding to write modular code, template based programming which is Unit testable (Critical Requirement)

Solid understanding of iOS architectural patterns especially VIPER (and MVVM) and their importance in scalable software development process.

Prior understanding of Git (must have), JIRA, Trello, Confluence, etc

Experience in iOS UI creation using Storyboards, XIB and Code.

Experience with standard libraries like RxSwift, Swinject, Alamofire, etc.

Good written and verbal communication.

Ability to collaborate with multiple teams to work on different phases of the project.

Knowledge about App Store, publishing an app and the common rejection reasons.

Key skills

How to apply

  1. Sign in or create your free profile — takes about two minutes.
  2. Apply with one tap — your profile is shared directly with Upgrad.
  3. Track your application and get updates by email and WhatsApp.
Apply now
You may also like

Similar jobs

More jobs
Senior Software Engineer/Technical Lead (iOS)₹16,00,000 – ₹26,00,000 /year · Bengaluru (Bangalore)
Apply