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.

About upGrad
About
upGrad is an online higher education platform. Founded by Ronnie Screwvala, Mayank Kumar, Ravijot Chugh and Phalgun Kompalli in March’ 2015, upGrad provides rigorous industry-relevant programs designed and delivered in collaboration with world-class faculty and industry. Merging the latest technology, pedagogy, and services, upGrad is creating an immersive learning experience – anytime and anywhere.
Through exclusive partnerships with some of the most prominent universities like IIIT-Bangalore, MICA, BITS Pilani, ISB, Cambridge Judge Business School- our aim to impart university education, online.
Learning online can be tough, especially when you have to do it all by yourself. Reasons why you should upskill with UpGrad:
- We provide an engaging experience via our suite of learning applications right from the university applications till you get a job and transition
- We provide structured online courses in collaboration with some of the prominent universities and industry experts
- We co-create a rigorous curriculum in collaboration with these universities to provide the learners with a holistic learning experience
- All our courses are comprehensive, structured and rigorous - delivered online, providing you the flexibility and opportunity of continuous learning
- We conduct regular live lectures with the industry experts and the professors
- Each of our learners is allocated with a dedicated student mentor who helps them chart a career path and motivates them to push themselves
- We provide in-depth feedback on all the assignments, case studies, and projects
- We have delivered 400+ successful career transitions and we’re committed to building careers of tomorrow
- You get access to an alumni network of 3,000+ students across the globe
- We also conduct periodic offline events like Hackathons, Bootcamps, Alumni Nights and connect you not only to the professors and industry experts but the peers in your batch too
- Last but not the last, we provide career assistance and help all the learners with interview preparations, mentorship calls, and job placements even after the completion of the program
Company video


Connect with the team
Similar jobs
Job Title: iOS Developer
Experience: 1–4 Years
Location: Indore (On-site)
Employment Type: Full-time
Requirements:
- 1 to 4 years of experience in iOS app development
- Strong knowledge of Swift, SwiftUI, and UIKit
- Experience working with RESTful APIs and third-party libraries
- Familiarity with Apple’s design principles and interface guidelines
Key Responsibilities:
- Design, develop, and maintain iOS applications using Swift and SwiftUI
- Collaborate with cross-functional teams to define, design, and ship new features
- Ensure the performance, quality, and responsiveness of applications
• At least 3 years of experience in Kotlin, MVVM, Java, and Retrofit
• Ability to take up ownership of tasks, as well as work in a team
• B.Tech/M.Tech/MS degree in Computer Science, or a related stream, from a premier
institute
• Passion for programming, and learning new tools & technologies
Tech @ Omuni, Arvind Internet:
● Our architecture is powered by 50+ microservices, all built on open-source stack
● Our systems process 1+ billion inventory updates a month
● We have best in class integration patterns for fault tolerance and resilience
● We design systems for SaaS offerings, we build for cloud and different form factor
● We have the coolest apps in fashion commerce by combining in-store and digital experiences
● We work on some complex programs involving integrating with disparate external systems
About the role:
Roles & Responsibilities
● Understand functional requirement, design and code
● Preparing high level design(HLD) and low level design(LLD) document
● Adhering to best practices, maintain quality of code and perform unit testing
● Coordinate with other stakeholders to deliver functionality
● Code checkin and code review for peers
● Performance monitoring of application using Firebase and other APM tools, performance tuning
using IDE tools
● Using CI/CD tools to push build to Testflight or other test environments
● Troubleshoot high priority issues
● Mentor junior resources
● Participate in sprint planning and scrum standup calls.
Ideal Candidate profile:
● Understanding of design patterns and MVVM, MVP architectures
● Design and build applications for the iOS platform.
● Proficient with Swift and Swift UI
● Familiarity with RESTful APIs to connect Android applications to back - end services
● Strong knowledge of iOS to build apps for different form factors
● Design, build, and maintain high performance, reusable, and reliable Swift code
● Help maintain code quality and performance monitoring
● Proficient understanding of code versioning tools, such as Git, CI/CD tools
● Experience with performance and memory tuning with tools
● Familiarity with apple push notifications
● Should be able to work in agile environment
● 3-5 year experience in IT with minimum 3 years in iOS app development, Flutter and Dart knowledge
would be great to have
● BTech in CS or any other stream
Job Position : Android Developer
> Must have experience on E-Com project
> Ability to handle a team of 5-10 people
> Intl. Payment Gateway Exp
> Ready to work on tight deadline
> Deep knowledge of Android
We are hiring for one of our clients (building an immersive platform for creators, from India, which can be used by creators to create content and engage their audience across the world. And they are looking for smart and motivated 'Mobile Engineers' to help build it.
For this, they need someone who has working knowledge in building quality mobile apps in React-Native/Flutter, handling device specific aspects, etc.
Being a Mobile Engineer at this organization will be like a feeling to build something that millions of users across the world can interact with. You will be helping in setting forth the mobile-frontend culture and journey.
Also, experience the working in the early team, shape a startup from the grounds up and be a part of the high growth journey.
Key Responsibilities: -
1. Build and deploy product features end to end.
2. You will build high quality features for a mobile app from grounds up, and can use patterns like composition, inheritance, renderProps, etc.
3. Research and implement things wherever needed, think automating via Fastlane CI/CD, testing logically so it works across multi-resolution devices, etc.
4. Setting up events for user, performance, and error analytics, think GA, hotjar, sentry, etc.
5. Participate in product and design ideation, collaborate with the team to implement high-quality features.
Requirements: -
1. Solid foundation in JS and React Native.
2. Passionate about product and drives it with engineering.
3. Architectural familiarity of implementation, not just UI features.
4. 1+ years of experience in building quality apps in React Native.
5. Identify and resolve performance and device specific issues.
6. Can adapt to best practices and learn device specific things in Android/iOS.
7. Code quickly and test thoroughly - maintain the balance between velocity and code health.
8. Great taste in UI and UX
Perks: -
1. Become a part of our early team, and shape products from grounds up
2. Attractive compensation and esops.
3. Macbook pro
4. Empowered to build an amazing startup culture with us
5. Full ownership and massive growth opportunities
6. and more...
The organization is funded by India's top executives and angel investors.
- Strong working experience in IOS application development is a must. First-hand experience of native mobile apps using Swift must.
- Experience with Swift, RxSwift, Swift UI, Unit test.
- Strong system design and architecture skills - specifically for IOS. Curiosity to tinker around, explore new paradigms and strongest for continuous improvement. Strong problem-solving skills.
- Understanding of network connections, Rest API'sand scheduling. Strong knowledge about security standards (e.g. HTTPS) and privacy standards.
- Idea/experience of the unit and instrumentation testing in IOS. Optimizing app performance and memory consumption.
- Leveraging community libraries to efficiently complete development tasks.
- Debugging apps using simulators and related tooling.
- Persisting data for offline-first apps using databases such as Realm.
- Localizing apps to support multiple languages and regions, vernacular libraries and fonts.
- Familiar with Version control system such as GIT.
Description
We are looking for a stellar Mobile App developer to help us build our next Android app for our IoT Devices/Application.
Responsibilities:
- Build our Android app for our IoT Devices/Applications
- Work with product owners to spec the requirements.
- Design, code, test and deliver various features in our product roadmap
- Fix customer issues as needed.
- Integration with Amazon Alexa, Google Home Kit and other third party platforms.
Requirements
Required Skills:
- 4+ yrs experience in building Mobile apps for Android for Phone and tablet using Java
- 2+ yrs experience in building Mobile apps for Android using Kotlin
- Strong UI development skills in terms of design
- 2+ yrs in building/consuming APIs
- Hands on knowledge of IoT
- Hands on knowledge of Unix/Linux.
- Knowledge of any of the Application servers like Apache/ NginX
- Good oral and written communication skills in English
Preferred Skills:
- 1+ yrs in building IoT/Embedded devices.
- 2+ years experience in HTML, JS, AJAX, and related browser side web technology
- 2+ yrs in Python, Php, Java, Node.js is desirable
- Strong networking knowledge.
- Experience with scrum development, Jira & Git











