Job Overview

Title:

iOS Developer

Description:

as a software development engineer- ios, you will work in a fast-paced environment where agile development is embraced. you will have an unique opportunity to build and maintain features on a large scale and take tech initiatives to maintain the codebase for the fastest-growing e-commerce platform in india. the ideal candidate will have strong software design skills, extreme ownership, and a desire to execute quickly and robustly on a product with a big business impact.


what you will do

  • develop and deliver new product features for our ios application.
  • ensure the optimal performance, quality, and responsiveness of the app.
  • collaborate with team members to define, design, and ship new features.
  • provide architectural inputs and help maintain code quality.
  • write unit tests against new and existing codebase.


what you will need


  • user first mindset is a must when developing products for users.
  • experience having worked on one or more ios production apps in the past (apps published to the app store are a plus)familiarity with ios, swift, xcode, swiftui, cocoa framework, combine framework, and the ecosystem.
  • familiarity with apple design guidelines, common mobile ux patterns, and anti-patterns.
  • good understanding of core ios concepts such as custom views, uikit, table views, scroll views, auto layouts, gcd, etc. solid understanding of memory management with and without arc.
  • ability to write clean, maintainable code.
  • ability to decrease tech debt, review code, and suggest good practices.
  • experience with different programming paradigms, oops, functional, etc.
  • good understanding of solid principles and their application in the code to solve and build complex systems. familiarity with consuming rest apis, and json encoding/decoding.
  • familiarity with git and continuous integration.
  • proficiency at debugging and app profiling including identifying memory leaks and performance bottlenecks.
  • experience with writing unit tests.
  • hands-on experience with design patterns like mvvm, and clean swift.

Salary:

$572605-$1467459 Annual

Company:

Meesho

Location:

Bangalore, Karnataka, India