Software Developer III

Cengage Learning

(Boston, Massachusetts)
Full Time
Job Posting Details
About Cengage Learning
Cengage Learning is a leading educational content, technology, and services company for the higher education and K–12, professional and library markets worldwide. The company provides superior content, personalized services and course-driven digital solutions that accelerate student engagement and transform the learning experience.
Summary
Working in a highly collaborative, cross-functional Agile environment, this development role is responsible for building and maintaining iOS applications that puts learning directly in the hands of our students.
Responsibilities
* Work as a software engineer in a collaborative environment with passion, ownership and commitment. * Continuously learn and grow with industry-leading practices, processes, and technologies while mentoring others. * Exposure or experience deploying applications to Apple App Store * Experience with UIKit and Contraints based layouts * Experience with Asynchronous networking and using REST API frameworks * Work with various iOS development and continuous integration frameworks such as Swift, Objective C, Jenkins, GIT, HockeyApp & Xcode
Ideal Candidate
* Bachelor degree in Computer Science or related field, or equivalent combination of education and recent, relevant work experience * 5+ years of direct working experience delivering product in a software development environment * 2+ years working with iOS and creating mobile applications * Strong experience in iOS development utilizing UIKit, Realm, Asynchronous Services, Unit Testing & REST web service integration * Experience using source code control systems, such as Git, Stash, Subversion, or CVS and build/integration tools like Jenkins. * Comfortable with complex algorithms, object-oriented programming, enterprise design patterns, and mobile application performance and scalability * Experience in an Agile software development environment * Participates in open source projects, and/or blogs about technology concerns. * Experience with a wide variety of software development applications, environments, and languages * Experience developing with other Mobile Operating Systems (Android, Windows Phone) * Passion for working in the academic, professional or library markets

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.