![skill icon](https://cdn.cutshort.io/public/images/skill_icons/objective_c.png)
![skill icon](https://cdn.cutshort.io/public/images/skill_icons/ios.png)
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.
![companies logos](https://cdn.cutshort.io/public/images/hiring_companies_logos-v2.webp)
About Drishti The Vision Foundation
![Drishti The Vision Foundation's video section](https://img.youtube.com/vi/92kT5dw2gVs/maxresdefault.jpg)
![Drishti The Vision Foundation's video section](https://cdn.cutshort.io/public/images/yt_play_red.png)
Similar jobs
![skill icon](https://cdn.cutshort.io/public/images/skill_icons/ios.png)
![skill icon](https://cdn.cutshort.io/public/images/skill_icons/objective_c.png)
We are looking for an iOS developer responsible for the development and maintenance of applications aimed at a range of iOS devices including mobile phones and tablet computers. Your primary focus will be the development of iOS applications and their integration with back-end services. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.
Responsibilities
- Design and build applications for the iOS platform
- Ensure the performance, quality, and responsiveness of applications
- Collaborate with a team to define, design, and ship new features
- Identify and correct bottlenecks and fix bugs
- Help maintain code quality, organization, and automatization
- (Add other responsibilities here that are relevant)
Skills
- Proficient with Objective-C or Swift (depending on project requirements), and Cocoa Touch
- Experience with iOS frameworks such as Core Data, Core Animation, etc.
- Experience with offline storage, threading, and performance tuning
- Familiarity with RESTful APIs to connect iOS applications to back-end services
- Knowledge of other web technologies and UI/UX standards
- Understanding of Apple’s design principles and interface guidelines
- Knowledge of low-level C-based libraries is preferred
- Experience with performance and memory tuning with tools (such as Instruments and Shark, depending on project needs)
- Familiarity with cloud message APIs and push notifications
- Knack for benchmarking and optimization
- Proficient understanding of code versioning tools (such as Git, Mercurial or SVN)
![skill icon](https://cdn.cutshort.io/public/images/skill_icons/android.png)
Job Title: |
Senior software Development Engineer |
Department: |
Android - Technology |
Based at: |
Bangalore |
Reports to: |
Engineering Manager |
Experience: |
2.5 years to 4 years |
Required Qualification: |
B.tech from Top tier college |
Company Overview:
At Porter, we are passionate about improving productivity. We want to help businesses, large and small, optimize their last-mile operations and empower them to unleash the growth of their core functions. Last mile delivery logistics is one of the biggest and fastest growing sectors of the economy with a market cap upwards of 50 billion USD and a growth rate exceeding 15% CAGR.
Porter is the fastest growing leader in this sector with operations in major cities, a fleet size exceeding 1L registered and 50k active driver partners and a customer base with 3.5M being monthly active. Our industry-best technology platform has raised over 150 million USD from investors including Sequoia Capital, Kae Capital, Mahindra group, LGT Aspada, Tiger Global and Vitruvian Partners.
We are addressing a massive problem and going after a huge market. We’re trying to create a household name in transportation and our ambition is to disrupt all facets of supply chain. At Porter, we’re here to do the best work of our lives.
If you want to do the same and love the challenges and opportunities of a fast paced work environment, then we believe Porter is the right place for you.
Company URL: https://porter.in/">https://porter.in/
|
Porter has multiple mobile apps used by our consumers - app used by our customers to place on-demand orders, app used by our drivers to service those orders, and app used by fleet owners to manage their vehicles on our platform. Each of these apps is frequently iterated over to improve functionality and experience. In such a fast paced environment, we expect our mobile developers to develop and maintain these complex apps with a heavy focus on code design to keep the code easily extensible and maintainable.
Responsibilities:
● Participate in the product life cycle to understand directly from the Product Team the expected behavior of the apps and the use cases being implemented. ● Participate in design discussions with heavy focus on modeling entities and interactions, following architectural patterns like MVP, MVVM, Clean Architecture, etc. ● Collaborate with cross-functional teams - backend teams for finalizing APIs, design team for UI / UX, QA team for testing, etc. ● Participate in iteration planning to give effort estimates. ● Write clean, readable, maintainable and performant code following well established design principles. ● Write Unit Tests and Integration Tests to ensure correctness. ● Track, debug and fix bugs & crashes escalated. ● Ensure the apps are performant - no memory leaks, no frame drops, battery usage, etc. ● Explore and evaluate new technologies, tools and SDKs as may be necessary to improve the entire development pipeline. ● Work with cross-platform technologies, like Kotlin Multiplatform, to ensure consistency of features and code reuse across Android / iOS platforms.
Technologies:
● Languages: Kotlin, Java, SQL ● Frameworks: RIBs, Kotlin Multiplatform, Spek ● Architectures: MVVM, MVP, Clean Architecture, etc ● Libraries: Kotlin Coroutines, RxJava, Dagger2, Ktor, Jetpack, etc ● Integrations: AWS services, Payment Gateways (Razorpay, etc), Google Maps, Firebase, etc Products & Systems Overview You will be contributing to products concerning both customers and partner drivers. ● Customer App:
● Partner App:
● Fleet Owner Apps:
Qualification Prerequisites
● Experience: >= 2 years in Android development ● Proficiency with Android framework and Kotlin. ● Experience in designing, writing and maintaining a large complex app code base. ● Experience with design patterns like MVP, MVVM, Clean Architecture, etc. ● Experience with reactive & asynchronous programming using RxJava / Coroutines / Flows |
![skill icon](https://cdn.cutshort.io/public/images/skill_icons/android.png)
A Product based company is looking out for software engineers in the following categories.
If your profile matches any of the skills&experience categories and you are looking for a change, Salary won't be a constraint for the right candidate
Category : 0 to 2 years of experience in mobile applications development for android or iOs platforms.
![skill icon](https://cdn.cutshort.io/public/images/skill_icons/react_native.png)
![skill icon](https://cdn.cutshort.io/public/images/skill_icons/ios.png)
Founded by two MDI alumnus, who felt an extreme need for a student centric and personalized learning platform that delivers enjoyable learning content in local language and as per the state boards. There was a strong gap for a solution which is easy to use, lets students enjoy learning, makes life easy for a teacher and delivers learning in the language that students are most comfortable.
The organisation has worked in 14 states across India having delivered digital learning solutions in multiple Indian languages. They have been awarded by Google India under "Impacting Change through Digital", recognized by Yes Bank Foundation as one of India's Top 25 Social Impact Organisations and have been a part of a think tank by Ministry of Human Resources and Development on Digital Learning for schools. working with our current developer to understand the current stage, and then actively own up the planning and development of all above mentioned aspects
- Working with React Native development for iOS apps.
- Managing ReactJS, Firebase database and other MySQL based databases, Firebase analytics and server side integration/dev.
- Taking up immediate responsibility of developing and releasing the iOS version of the company's app.
- Working on scaling/revising the company's app with various additional learning and e-commerce features to grow it into a nationally scaled app product.
- Developing web version of the solution in React.
- Taking responsibility of ongoing development work including app backend, reporting and analytics planned by the developer for both the products along with the current team.
- Understanding the company's plans to integrate a play store format paid content library cum marketplace, personalization for every user via basic/practical and easy implementations of AI once initial user base and the product roadmap is stablized.
What you need to have:
- Tech Expectations:
- Deep practical experience with React Native development for iOS Apps
- Experience of ReactJS, Firebase database and other MySQL based databases, Firebase analytics and server side integration/dev.
- End user app based product experience for developing, launching, stabilizing and scaling an app in both android and iOS.
- An end user app based product development, go-live, product managing, release management, crash management, user data and analytics experience in iOS.
- Role Responsibilities:
- Developer should take complete responsibility of the iOS and Web versions of the company's apps.
- Looking for someone who aspires to grow deeper and stronger in tech capability for scaling up and growing the apps into the most valuable and successful solutions in our category
- Profile to Personality Fitment Expectations -
- Looking for someone with an undistracted mind, an aspiration for continued learning and holistic growth in life, humility to learn and self confidence to learn and do anything.
- 2-5 years of deep hands-on experience with react native and React JS.
![skill icon](https://cdn.cutshort.io/public/images/skill_icons/ios.png)
![skill icon](https://cdn.cutshort.io/public/images/skill_icons/objective_c.png)
Job Description:
1. Design and build an advanced application for the iOS platform
2. Work with outside data sources and APIs
3. Work on unit-test code for robustness, including edge cases, usability, and general reliability
4. Work on bug fixing and improving application performance
Skill(s) required
1. Xcode
2. Swift
3. iOS
![skill icon](https://cdn.cutshort.io/public/images/skill_icons/objective_c.png)
![skill icon](https://cdn.cutshort.io/public/images/skill_icons/ios.png)
● Apply computer science, engineering, and mathematical analysis concepts and principles in
the development of software applications.
● Work closely with cross-functional members of the organization to develop and evaluate new
features on exciting products.
● Support and participate in all phases of the software development life cycle, including
requirements analysis, design, implementation, integration, and testing.
● Participate in peer reviews, identify, track, and fix bugs.
● Design and development of professional business applications for the iOS platform.
● Working with external data sources/ APIs, unit-test code for robustness, including edge
cases, usability, and general reliability.
● Working on fixing bugs and improving application responsiveness, quality, and performance.
● Your leadership will help to continuously discover, evaluate, and implement new technologies
to improve development efficiency.
Core Skill Set:
1. Hands on experience with Objective C and Swift
2.Hands on experience with SQLite
Having hands on experience 2 years and beyond on building end to end ios applications Experience
with repository management tools like Git, Mercurial, etc Experience working with RESTful APIs,
third-party libraries and API, cloud message APIs and push notifications Solid understanding of
Apple’s design principles, design framework, design patterns and interface guidelines sqlite / core
data / offline storage / multithreading / coreLocation / MVVM VIPER / Objective-c / swift / alamofire
/ unit testing / memory management
What is in the store for you?
● Opportunity to be a part of a company that is doing something really amazing & redefining
stuff.
● Opportunity to work on cutting edge technologies and products that are redefining how the
home services industry operates in the North American market.
● Making a splash in a multi-billion dollar SaaS industry
● Learning & Growing far beyond your current horizon
● A start-up culture that you'd cherish forever in your work life
● Shadowing and training experiences with knowledgeable professionals
If you think, you are a good fit. We would love to talk to you!!
![skill icon](https://cdn.cutshort.io/public/images/skill_icons/android.png)
Our client is more than 2 decades old NBFC registered with the RBI. The company was set up with an aim to empower rural entrepreneurs, SMEs, and small institutions by micro-financing. The company has come a long way since its inception in 1992 and has evolved with time with the introduction of its App in the small loans sector. At present, the company has more than 5000 employees and has serviced millions of borrowers to accomplish their dreams.
The group has diversified into the education segment and is running two schools. The schools are part of one of the largest private school chains in India. The schools have a flourishing family of 350 teachers and 6500 students. The leadership team at the helm of the company has demonstrable experience in financial services and has built the company by upholding the trust of its customers.
What you will do:
- Translating designs and wireframes into high quality code
- Designing and maintaining high performance, reusable, and reliable Java code
- Ensuring the best possible performance and quality of the application
- Identifying and fixing bugs
- Helping maintain code quality and automatization
Desired Candidate Profile
What you must have:- 2 to 3 years of experience on android app development using MVC or MMVM architecture
- Good experience in an android jet-pack
- Good experience in UI designing
- Knowledge of SQL
- Knowledge of OOPs concept
![skill icon](https://cdn.cutshort.io/public/images/skill_icons/react_native.png)
Passion for all things Mobile and have built complex Mobile Applications with React Native for at least 2 years. Have shipped apps on either the iOS App Store or Android Play Store, and are intimately familiar with their workflows. Comfortable with jest for writing unit and integration tests / appium for end-end testing. Intuition for usability and UI design, with an ability to balance polish with the constraints of timing and scope. Curiosity to remain updated with the newest technologies and frameworks. Comfort with any of WebRTC/Backend Stack/React JS is a strong plus. Most importantly, love coding!
![skill icon](https://cdn.cutshort.io/public/images/skill_icons/ios.png)
![skill icon](https://cdn.cutshort.io/public/images/skill_icons/objective_c.png)
We are looking for a person that is a skilled full-stack iOS mobile app developer, is fun and inspiring to work with, and is passionate about our mission. There are a lot of opportunities to further develop your own skills through future enhancements. Experience in the respective profile is required but the willingness to learn in a fast-paced environment is a must.
![skill icon](https://cdn.cutshort.io/public/images/skill_icons/ios.png)
KeepTruckin is on a mission to modernize the trucking industry. With the leading fleet management platform, we are bringing trucks online and fundamentally changing the way freight is moved on our roads.We see our hard work rewarded in tangible ways every day and we believe that intelligence is most powerful when paired with humility. We're motivated by the opportunity to impact and improve every facet of a trillion-dollar industry that touches everyone's lives. KeepTruckin is proud to be a Forbes Cloud 100 company, a 2020 Career-Launching Company by Wealthfront and named a Forbes Best Startup Employer 2020.
About the Role:
As one of our first mobile engineers in Bangalore, this is a great opportunity to make a significant impact in designing and building our new KeepTruckin Fleet Manager iOS app and as well as grow by working directly with experienced technology professionals with backgrounds from Silicon Valley companies like Google, Twitter, Facebook and Uber (to name a few). We are looking for candidates who have a familiarity with Objective-C and Swift, and a good understanding of system architectures (mvc, mvvm, redux) and a forward thinking mindset aimed at high readability (declarative) code, as well as identifying problems or bottlenecks before they become issues.
What You'll Do:
Develop from scratch our new iOS KeepTruckin Fleet Manager AppWork with product team to refine feature specs, and work with cross functional teams like IoT, Embedded, Data Science/ML, Computer Vision & Motion teams to create fluid user experiences with interactive visualization for a multitude of data from these different teamsCommunicate with backend engineers about API requirements or refinements, and engage with the senior engineers for mentorship to learn & grow in your areas of interest. Analyze our user's data to identify bugs, and help support team to diagnose user problems Be able to work as part of a small, tightly knit team
What We're Looking For:
2-4 years of experience working on iOS apps. Proficiency in Objective-C, Swift, Storyboards, XIBs, and programmatic view layouts and transitionsAn understanding of Apple UI/UX and application design paradigmsAn appreciation and understanding of automated app testing. Knowledge or interest in commercial vehicles/trucking is a plus!Creating a diverse and inclusive workplace is one of KeepTruckin's core values.
We are an equal opportunity employer and welcome people of different backgrounds, experiences, abilities and perspectives.Please review our Candidate Privacy Notice here.
![icon](https://cdn.cutshort.io/public/images/search.png)
![companies logos](https://cdn.cutshort.io/public/images/hiring_companies_logos-v2.webp)