Senior iOS Engineer

Edmodo

(San Mateo, California)
Full Time
Job Posting Details
About Edmodo
Edmodo’s mission is to connect all learners with the people and resources they need to reach their full potential. On Edmodo, teachers are at the center of a powerful network that connects them to students, administrators, and parents. This network surfaces the world’s best resources and tools, providing the building blocks of a high quality education.
Summary
Edmodo is out to change the world of K-12 education. Our team believes we can improve learning outcomes at scale with cutting edge software, and we are seeking like minded developers with considerable iOS experience to join us on this journey. The ideal candidate has shipped production apps for a consumer facing platform. Apply your experience in mobile technologies to enhance the Edmodo classroom experience for both students and teachers. Take ownership of what our users see and make recommendations on how we should enhance and improve the product. Solve hard problems and make our apps efficient, elegant and awesome.
Responsibilities
* Design, prototype and deploy multiple iOS apps * Transition legacy Objective-C apps to Swift * Work alone and with teams to deliver projects * Understand performance and stability issues at all levels of the app and API it uses * Participate in code reviews * Mentor junior engineers
Ideal Candidate
*Requirements:* * 5+ years of experience developing iOS apps for the App Store in Swift and Objective-C, including examples of apps where you have contributed a considerable amount of code. * Deep familiarity with iOS tools (e.g. XCode, Interface Builder, Instruments) and the iOS SDK (Foundation framework, UIKit, XCTest, Multi-threading) * Comprehensive knowledge of both iOS and general software development design patterns, and code architecture experience. * Experience using frameworks between multiple projects, including bootstrapping without 3rd party tools such as Cocoapods * Proper design knowledge of RESTful API’s as they pertain to mobile technology **Exceptional candidates:** * Experience developing Push Notifications, Deep Linking, Share extensions * Experience with CoreData, AFNetworking/AlamoFire, CoreAnimation and CoreGraphics and building custom UIViewTransitions * Fluent in server-side development and languages. * Startup experience a plus

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.