We are looking to hire a talented iOS developer to design, build, and maintain the next generation of iOS applications. Your primary focus will be developing high-end iOS applications for the latest Apple mobile devices. Your duties may include collaborating with the design team for new application features, identifying and fixing application bottlenecks, maintaining the core code, and updating applications published on the App Store.
iOS Developer Responsibilities:
- Designing and building mobile applications for Apple’s iOS platform.
 - Collaborating with the design team to define app features.
 - Ensuring quality and performance of the application to specifications.
 - Identifying potential problems and resolving application bottlenecks.
 - Fixing application bugs before the final release.
 - Publishing application on App Store.
 - Maintaining the code and atomization of the application.
 - Designing and implementing application updates.
 
iOS Developer Requirements:
- Bachelor’s degree in computer science or software engineering.
 - Proven experience as an app developer.
 - Proficient in Objective-C, Swift, and Cocoa Touch.
 - Extensive experience with iOS Frameworks such as Core Data and Core Animation.
 - Knowledge of iOS back-end services.
 - Knowledge of Apple’s design principles and application interface guidelines.
 - Proficient in code versioning tools including Mercurial, Git, and SVN.
 - Knowledge of C-based libraries.
 - Familiarity with push notifications, APIs, and cloud messaging.
 - Experience with continuous integration.
 

About Drishti The Vision Foundation
About
Company video


Connect with the team
Similar jobs
• 2-4 years of experience in Native iOS development.
• Strong in data structure and algorithms.
• Strong knowledge of iOS UI design guidelines, design patterns, and best practices.
• Strong knowledge of iOS Framework, different versions of iOS, and how to deal with
different screen sizes.
• Proficient in Swift programming, Cocoa, Xcode, and iOS Apps architecture and
implementation
• Experience with Analytics, offline syncing, deep-linking, Notifications, Autolayout,
Multithreading, etc
• Familiarity with Agile development, Scrums, Continuous integration (CI-CD), and TDD
processes.
• Knowledge of iOS debugging, unit-testing, memory, and performance optimization tools
as well as experience with automated and manual testing platforms
• Experience in shipping applications through App store
• Proficient understanding of code versioning tools, such as Git
• Ability to meet deadlines and work in a time-bound environment
• Good to have passion for investing
We are looking for an Android Developer. As an AndroidDeveloper, you will work within our engineering team todeliver functional & user-friendly Android applications in atimely manner.
Requirements:
Degree in Computer Science, Engineering, or arelated field
Experience: 3 to 5 Years
You have prior experience as an Android Developerusing Kotlin, Java, Android SDK, Android NDK
You have experience in publishing an application onthe Google Play storeProven work experience in design patterns mobilearchitecture using frameworks such asMVVM/MVC/MVPFamiliarity with RESTful APIs to effectively integrate Android applications
Proficient understanding of code versioning toolssuch as GitFamiliarity with various testing toolsYou are a problem solver with good analytical skills
Responsibilities :
Writing clean and efficient codes for Android applications
Monitoring the performance of live apps and work on optimizing them at the code levelIdentifying and resolving bottlenecks, rectifying bugs, and enhancing application performance
Performing unit and instrumentation tests on code
Collaborating with cross-functional teams to define and design new features
Staying up to date with new mobile technology trends, applications, and protocols
- 
Solution design documentation, development ownership, mentoring and driving the most comprehensive trade terminal for our super users for the Android Mobile platform
 - 
Ensuring the team adhere to the best industry technical practices and meet the business objective
 - 
Ensuring responsiveness of the application
 - 
Monitor reliability and performance metrics of the system to provide an impeccable experience to the user
 - 
Co-ordinate with developers, testers and keeps the product manager well informed of the status of the development effort to senior managers
 - 
Mentoring of the team
 - 
Code review of team members and code quality ownership
 - 
Collaborate with team, cross-functional teams to define and design new features
 - 
Work with data sources, APIs, 3rd party SDKs
 - 
Unit-test code for robustness, including edge cases, usability and general reliability
 - 
Work on bug identification and fixing
 - 
Troubleshooting and triage of field issue Improving application performance
 - 
Produce high-quality code and experience with security implementation identifying risks implementing security patches procedures
 - 
Continuously discover, evaluate, and implement new technologies to maximize development efficiency
 - 
App management and monitoring on Google Play Store
 - 
Keep abreast of new trends and best practices in mobile development
 
- 
B.E., B.Tech., M.C.A. or equivalent technical qualification in Computer Science, Engineering or a related subject
 - 
7 to 10 years of proven software development experience in Android development & Leading & Managing Team
 - 
Experience in mentoring and managing Android developers
 - 
Must experience with Kotlin
 - 
Experience with Java is a plus
 - 
Experience working with remote data via REST and JSON must
 - 
Experience with API integration, Third-party SDKs, Charts, Payment Gateway,Sockets is a plus
 - 
Experience in HLD, LLD designing must
 - 
Solid understanding of the full mobile development life cycle.
 - 
Mobile Application security standards good to have
 - 
Experience in mobile app architecture, frameworks, design patterns must
 - 
Experience in writing Unit Test cases is a plus
 - 
Experience in performance measurement of application is plus
 - 
Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
 - 
Experience in using JIRA, TFS
 - 
Experience in Android Vital understanding is a plus
 - 
Experience in Firebase Crashlytics, Application Performance
 - 
Experience of CI/CD pipeline with tools used for Code coverage, code bugs identification, test automation, GIT
 - 
Experience in driving scrum team and follow agile practices
 - 
Fundamental knowledge of the BFSI sector is a plus
 - 
Strong communication skills
 - 
Project Estimation & Planning
 
Seenit’s suite of apps enables the leading retailers around the world to transform their customer experience and build loyal relationships with their customers. The apps allow retailers to make use of their physical infrastructure and resources to deliver a truly omnichannel experience in today's rapidly changing world of shopping.
We would welcome someone to the team who:
- Loves to write “clean”, well designed code to solve complex problems
- Can design, develop and test the core product software to ensure strong optimization and functionality
- Is inclined to contribute in all phases of the development lifecycle and takes end to end ownership of the project
- Follows best industry practices and develops and deploys new features to facilitate related procedures and tools
- Is excited to support others to succeed and shine in a collaborative team culture
Your application will require you to have:
- 1+ years experience building scalable iOS apps from scratch and building on top of existing codebases
- Familiarity with the latest iOS SDKs
- Strong experience and exposure of Swift
- Experience in dealing with iOS frameworks, design patterns and software architectures such as MVC/MVVM
- Apps you have built and want to show us with pride
You should work with us because:
- We’re a relaxed diverse group and don’t take ourselves too seriously
- We're creative and want to change the world while we're at it (yes we do!)
- Our products have an international audience and our partners are around the globe
- Team lunches are more frequent than team meetings
- We love to travel and will ask you to take time off to refresh
end-to-end development. We’re looking for people who
● Design and implement large-scale mobile application with React-Native in a fast
paced environment
● Code pixel-perfect UIs across both mobile platforms
● Optimize performance bottlenecks for experience on par with native applications
● Set up best practices for development and drive their adoption
● Have an eye for detail and obsess over implementation quality
● Mentor young minds and build a great team.
What Are We Looking For?
● 3-5 years of experience building mobile applications
● Proficient with React Native with a minimum of 2 years of experience
● Experience in developing and delivering large scale Android and iOS mobile
applications via React-Native
● Engineers who are obsessed with optimizations and are ready to go the extra mile
to deliver the best app experience to the customers
● Firm grasp of the JavaScript language and Typescript(optional)
● Good knowledge of monitoring and tracking down app crashes and bugs using
advanced tools
● Worked in a startup environment with high levels of ownership and commitment
● A growth mindset and passionate about building things from the ground up, and
most importantly, you should be fun to work with
Job Profile: Software Development Engineer IV - iOS - StoreFront team
Location: Bangalore | Karnataka
ABOUT THE TEAM & ROLE:
Swiggy's StoreFront Engineering team helps customers enjoy personalized discovery and purchase experience across multiple product lines (Stores, Food, Genie and Instamart). The team is enabling this by developing thoughtfully crafted applications, smart cataloging, relevance-based search & intent-driven merchandising, checkout management solutions, and payment systems.
We are looking for engineers who have hands-on experience in building highly reliable distributed systems and have deep expertise in database design & performance tuning. Knowledge of Machine Learning and other Predictive Modeling techniques will be added strength. Few interesting problems we are solving include:
1. Client-facing Applications
2. Smart Catalog & Category Intelligence
3. Personalized Search & Merchandising experience
4. Payments
5. Pricing
6. Order Management System
At Swiggy, SDE IV(s) play an integral role in owning end-to-end Design/Architecture of complex systems. They co-own the technology vision of the respective team and significantly contribute to the overall success of the team. They partner with the product/business teams to understand the product features and specifications, translate them into high level and low-level design thereby facilitating the team in design and development of mission critical applications.
What qualities are we looking for?
- Hands on experience in mobile application development for at least
 - Hands on working experience in Swift
 - Experience in multithreaded programming and memory optimization
 - Ability to learn and grow in a fast paced setup
 - Working knowledge of iOS Architectural Components and Design Patterns
 - Very good debugging skills
 - Good knowledge in implementing Pixel Perfect designs
 - Good in Data Structures and Algorithm
 
What will you get to do here?
- Coming up with best practices to help the team achieve their technical tasks and continually thrive in improving the technology of the product/team
 - Driving the adoption of best practices & regular Participation in code reviews, design reviews, architecture discussions
 - Experiment with new & relevant technologies and tools, and drive adoption while measuring yourself on the impact you can create
 - Implementation of long term technology vision for your team
 - Responsible for complete architecture of your product
 - Creating architectures & designs for new solutions around existing/new areas
 - Decide technology & tool choices for your team & be responsible for them
 
What is the Job like?
- Architect super configurable mobile SDKs - the one’s which are written in native but are server-controlled
 - Build a suite of Mobile Backend services which will control the SDK distribution and mobile configurations
 - Fantasy the idea of composing a mobile application from different components rather than build every application from scratch
 - Expertise in security - cryptography, encrypted secure storage, mobile security to power our super-secure payments originating from mobile devices
 - Work on a framework to let mobile developers build their mobile screens on multiple stacks - native, server-driven, web, react-native, flutter, ionic etc.
 
Who should apply?
- Bachelor’s/Master’s degree in engineering (computer science, information systems)
 - 8+ years of experience building enterprise systems including at least 2 years of direct people management experience
 - Worked on large scale mobile applications with a good understanding of mobile stack
 - Good understanding of server stack as well so as to have a good understanding of the entire story
 - Good understanding of SDK distribution using maven, pods, xcframeworks etc
 - Analyse, design and architect, develop and maintain software solutions across multiple projects
 - Direct and provide ongoing leadership for a team of individual contributors, set objectives, review performances, define growth plan and nurture.
 - Drive best practices, and is a pro with agile methodologies/practices - SCRUM, Test Driven Development (TDD)
 - Manage headcount, deliverables, schedules across ongoing projects, ensure that resources are appropriately allocated and timelines are met in accordance with the project roadmaps
 








