Description

Responsibilities:

  • Responsible for analyzing and modernizing existing code to improve performance, stability and security.
  • Responsible for the definition, design, development and timely completion of major new features in current and future products
  • Performing code reviews for your peers where you will be learning from and contributing to a collaborative working model
  • Tackling hard engineering and user experience problems and solving them in an elegant and seamless manner.
  • Taking ownership of features and areas of the mobile application that will impact millions of users.
  • Working with engineering team members to explore and create interesting solutions while sharing knowledge amongst the team.
  • Collaborating with user experience designers, product managers, and other engineers to deliver new features, enhancements, platform improvements and bug fixes
  • Collaborate with other engineers to write testable, reliable code, continuously deploying to production systems
  • Growing in a culture of learning through design discussions and code reviews
  • Own, deploy, monitor and operate large scale production systems distributed across the globe.
  • Recommend alternative approaches to solving complex problems and use new technology to achieve goals
  • Git Repository support for syncing AOL Mail and Client Mail
  • Mobile App Redesign
  • Swift Migration
  • Best practice and developer productivity improvements
  • On time delivery of tasks
  • High quality code with low count of regression tickets
  • Minimal delta between delivery and specified delivery deadlines
  • Low number of regression issues related to delivered code
  • Low number of significant changes required after peer reviews (must produce high quality code)


Requirements:

  • Must-have skills/qualifications (technical, soft skills, certifications, tools):
  • BS in Computer Science (or equivalent) with 5+ year’s experience
  • Strong OO programming experience:  Swift, Objective-C, C++, Java or similar
  • Strong foundation in Computer Science, with strong competencies in data structures, algorithms, and software design
  • Deep technical knowledge of iOS mobile application development with a solid understanding of the framework components and their life cycles.
  • Expert in software development domain and principles, including design patterns, code structure, programming languages, continuous integration, and deployment architecture
  • Experience with Git and repository management
  • Experience with mobile test driven development using XCUITest, Espresso, Roboelectric, Appium, Kiwi or similar technologies
  • Ability to work well with diverse groups of people, geographically dispersed across the world
  • Excellent communication skills, both written and oral.  Enjoys helping people, remains friendly and constructive under stress
  • 5+ years of experience
  • iOS app development experience on an app that has been deployed to the app store and has > 100k active users
  • Independent; excellent communication skills
  • Independent, Accountable, Fast learner, Good communication skills, Collaborative, Problem solver

Education

Any Graduate