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
- Interact with the Project Managers / Leads / Clients
- Understand the requirements and provide estimates for the planned tasks
- Deliver best quality work without bugs in the estimated time frame
- Help maintain code quality, organization, and automatization
- Collaborate with cross-functional teams to design and release new features
- Help the team to identify and correct bottlenecks, fix bugs
- Excellent analytical and problem-solving skills
- Experience / strong knowledge in both iOS & Android Mobile Application technologies
- Proficient in SwiftUI, Swift, Xcode, Java, Kotlin and Android Studio, Flutter, React Native
- Experience with version control: Maven, Gradle, Git, Cocopods
- Experience in application submission/provisioning process
- Experience in performance and memory tuning
- Good understanding of computer science concepts, design patterns, algorithms, and data structures
- Experience/knowledge in any of the Back-End technologies
Benefits:
- Hybrid WFH policy
- Annual company retreat
- Team lunch
Flutter Developer
Responsibilities :
Mobile app developers have a bunch of responsibilities. Flutter engineers also have a lot of tasks to conquer.
- Designing and developing apps
- Writing clean code
- Participating in development life-cycle
- Fixing bugs
- Investigating technologies to make the development faster
- Following new trends in development
Required Skills :
- Good knowledge of Git
- Understanding of Computer Science
- Understanding of software development life cycle
- Strong knowledge of different architecture approaches
- Experience with GoF patterns
- Knowledge of SQL
- Strong knowledge of networking
- Experience in programming languages for mobile development — Kotlin or Swift
- Knowledge of Dart programming language,
- Understanding of Flutter framework
- Experience in Android or iOS mobile development services
Job Description
We are looking for an Android developer responsible for the development and maintenance of applications aimed at a vast number of diverse Android devices. Your primary focus will be the development of Android applications and their integration with back-end services. You will be working along-side other engineers and developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential.
Responsibilities
- Translate designs and wireframes into high quality code
- Design, build, and maintain high performance, reusable, and reliable Java code
- Ensure the best possible performance, quality, and responsiveness of the application
- Identify and correct bottlenecks and fix bugs
- Help maintain code quality, organization, and automatization
Who are we
Salarybox is a Payroll App for small businesses in Asia. We are backed by YCombinator and prominent investors from India & the Silicon Valley.
Today, business owners manage attendance on pen-paper, calculate salaries on excel and pay employees in cash. Using Salarybox, the entire process can be performed at the click of a button. What typically takes 5 days, can be done in 5 minutes using our App.
We launched in January 2021 and already have over 500,000 downloads on the Google Play Store.
What will you do
- Design and build advanced app features for Android
- Collaborate with cross-functional teams to define, design, and ship new features
- Work on MVP & MVVM architecture for building apps
- Translate designs and wireframes into high-quality code.
- Design, build and maintain high performance, reusable, and reliable code
- Familiarity with RESTful APIs to connect Mobile Applications to back-end services
- Unit test code for robustness, including edge cases, usability, and general reliability
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
This role requires
- 1+ years experience in Java, Kotlin
- Good working knowledge of design patterns OOAD
- Excellent analytical and problem-solving skills
- Hands on experience in writing Mobile Applications
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
Location: Goregaon east, Mumbai
Requirement:
We are looking for a skilled Developer with 2+ years of experience in mobile application development for iOS.
Primary Responsibilities:
- Work closely with the core team to come up with new features and implementing them
- Work on new products and services and provide support to existing applications
- Integrate REST services into mobile applications and familiar with App localization technique
The ideal candidate must possess the following skills:
Functional: Swift, Objective-C, Xcode, Networking, Data Structures, GIT & JIRA, GCD, Core Data, OOPS, Design Patterns
Mandatory: Passionate about sports, Problem-solving, Team player, Target & Result oriented
Additionally, the candidate must demonstrate good communication skills and a solid understanding of cricket and football (among other sports).
Role : Sr. Android Developer / Android SDE-II
Experience : 4+ Years in Android Development
Location : Bangalore / Currently WFH but resuming office from 1st Mar’2021. 5 Days Working.
Education Qualification : Tech/B.E
Skills :- Android App Development. Exposure to Java, Knowledge of Android SDK, SQLite, familiarity with RESTful APIs and Must have written Unit , Integration and UI Test Cases
Sr. Android Developer
We are looking for strong technologists who are passionate about solving complex and
challenging problems. You should be excited about your work and making an impact on millions of customers. If you love working on latest technologies, delivering valuable and quality
products with the sense of ownership then this is the place for you :)
Key Responsibilities:
- Participate in architecture, development, testing, implementation, maintenance and documentation of our Android apps
- Ensure the performance, quality, and responsiveness of application.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Maintain the high quality levels of code and various documentations as per phase of project.
- Own end-to-end quality of deliverables during all phases of the software development lifecycle.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Requirement : 4+ years of software engineering and product delivery experience, with strong background in Android App Development.
Roles and Responsibilities:
- Designs and codes features for the Android application as per the specifications provided by Product and Design teams.
- Write unit tests for all features.
- Ships feature fast moving agile sprints.
- Works closely with API, Product Design and Product Management teams to brainstorm and chalk out details of features.
- Candidate Must be well versed with latest SDK versions, XCode, Objective C, Swift, UIKit, Cocoa etc.
- Expertise in integrating web services (XML/ JSon etc.) with iPhone applications.
- An experience in using Maps API, GPS services for iPhone/ iOS apps is required.
- Experience with third-party libraries and APIs.
- Working knowledge of the general mobile orientation, architectures, trends, and emerging technologies.
- Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics and Core Text, Core Location.
- To take care of build and release process (Adhoc releases, Final release).
- Should have worked on cocoa touch, story board, core data, auto layout.
- Hands-on experience in Cloud APIs, push notifications, social media integration, and integration of analytics is an added advantage.
- Must have good analytical, debugging, App publishing and problem solving skills.
- Self-starter having the ability to independently acquire the knowledge required in succeeding his job.












