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.
2-5 years of experience in IOS development. Knowledge of Core Data, GCD, Story boards, Swift, Pods Knowledge of UI/UX standards Proficient understanding of code versioning tools such as Git or SVN Proficient with Objective-C or Swift
We are looking for intelligent, quality conscious, self-motivated individuals with a flair for writing. Creation of e-learning courses requires understanding the topic, conceptualizing, writing a script, storyboarding, and giving form to your concepts using rapid authoring tools. Requirements: 1. Impeccable spoken and written English and comprehension 2. Ability to research and understand diverse topics 3. Ability to apply creativity in communicating difficult concepts in easy and highly engaging manner 4. Comfort with learning to use new software as an end-user. Training will be provided 5. Self-motivated and requiring minimum supervision 6. Prior hands on experience in developing elearning artifacts is desirable but not required if you are a fast learner Responsibilities: 7. Independently manage and successfully deliver e-learning content development projects within the constraints of time and quality 8. Coordinate between external SMEs, clients and internal team members 9. Communicate with corporate whistle-blowers, as required Timings: We are currently hiring in the afternoon shift - from 1:00 pm to 10:00 pm