Mobile Application Developer

Responsibilities:

• Build iOS apps according to technical design specifications.

• Design, configure and implement software systems.

• Follow Apple iOS coding standards.

• Write unit tests for new and existing code.

• Design and build modular components to promote reuse.

• Successfully work in an agile development organization with quick turn around and freedom to be extremely creative.

• Must have experience in gathering requirements and good communication skills.

• Will conceptualize, design, build, and deploy small projects, plus contribute in multiple facets to larger team projects.

• Application development experience with either internal corporate apps or external consumer apps available to the popular app stores.

• Ensure that shared services are utilized, development standards are being adhered to and best practices are followed.


Technical skills:

• Demonstrated progressive experience successfully designing, delivering and maintaining mobile apps.

• Must have demonstrated competency / expertise in: • Objective-C • Xcode • MVC and related design patterns

• RESTful web service (producer and consumer)

• Knowledge of mobile technologies and architectures

• Ability to work with others in a constructive and collaborative manner

• Ability to identify and resolve application defects.

• Ability to think critically; to recognize and anticipate a problem (technical, operational, process, organizational) and to identify and implement or communicate the best solution in a timely manner.

• Working knowledge of Industry standard application design patterns.

• Proven track record for deploying apps to app stores.

• Working knowledge of application security issues.

• Develops application system specifications, develops, tests and implements effective, cost efficient application solutions.

• Coordination with other IT staff to leverage shared services.

• Strong analytical and writing skills paired with a background in application development, application or systems management.

• Must be able to communicate effectively orally and in writing with internal technical staff, IT Management and vendors.

• Able to balance multiple project initiatives

• Generation of appropriate documentation: project plans, requirements and design documents, use cases, storyboards

• Demonstrated effective organization and time management

• Demonstrated ability to deliver results under aggressive schedules

• Ability to work independently and with minimum supervision

• Ability to function in a dynamic work environment

• Design/develop reusable frameworks, components, and services




Similar jobs