Engineering

SDE - 2(IOS)

Bengaluru
Work Type: Full Time
About Navi

Navi is one of the fastest-growing financial services companies in India providing Personal & Home Loans, UPI,
Insurance, Mutual Funds, and Gold. Navi's mission is to deliver digital-first financial products that are simple,
accessible, and affordable. Drawing on our in-house AI/ML capabilities, technology, and product expertise, Navi is
dedicated to building delightful customer experiences.

Founders: Sachin Bansal & Ankit Agarwal

Know what makes you a “Navi_ite” :
1.Perseverance, Passion and Commitment
• Passionate about Navi’s mission and vision
• Demonstrates dedication, perseverance and high ownership
• Goes above and beyond by taking on additional responsibilities
2.Obsession with high quality results
• Consistently creates value for the customers and stakeholders through high quality outcomes
• Ensuring excellence in all aspects of work
• Efficiently manages time, prioritizes tasks, and achieves higher standards
3.Resilience and Adaptability
• Adapts quickly to new roles, responsibilities, and changing circumstances, showing resilience and agility

Responsibilities:
  • Work closely with our product and design teams to build new and innovative application
          experiences for the iOS platform.
  • Build reusable iOS software components for interfacing with multiple platforms.
  • Review code developed by peers and provide feedback to ensure best practices (e.g., style guidelines, accuracy, testability, and               efficiency) are being followed.
  • Improve the testability and maintainability of the code.
  • Debug product or system issues and debug/track/resolve them by analyzing the sources of issues
         and the impact on hardware, network, or service operations and quality.
Requirements
  • 2+ years of experience building complex applications for the iPhone or iPad using Objective-C/Swift with the iOS SDK and other frameworks.
  • 5+ years of object-oriented software development experience along with sound knowledge in
         using data structures and algorithms.
  • Extensive knowledge in using mobile architectural components & design patterns and
         hands-on with SOLID principles.
  • Experience in shipping one or more iOS apps, ideally currently available on the App Store.
  • Knowledge of iOS networking, multithreading concepts and understanding of memory management.
  • Working knowledge of manual/automated testing techniques to build & deliver high-quality
         products that are maintainable and scalable.
  • Proficient understanding of code versioning tools such as Git, Mercurial or SVN.
  • Ability to devise pixel-perfect designs by maintaining very high UI/UX standards.
  • Familiarity with continuous dependency & continuous integration with tools like Jenkins,
         Fastlane or Travis CI.
  • Familiarity with the process of integrating third-party SDKs including understanding their
         documentation, analyzing compatibility and weighing-in pros & cons.
  • Strong problem-solving skills, and the ability to troubleshoot and debug issues.
  • Experience in working in Agile/Scrum methodology and fast-paced environments.

Submit Your Application

You have successfully applied
  • You have errors in applying