Job Description :
Title:Senior iOS DEVELOPER

Location:Malvern ,PA

Duration:Full Time

Job Description

Create new and modify existing mobile apps in accordance to ISO/IEEE/CMMI standards utilizing Swift and Objective-C programming languages, frameworks, development environments, software development methodologies, processes, techniques and quality planning methods

Lead the process of requirements gathering, analysis, design, implementation, testing, and maintenance of enterprise-
level application software products.

Implement test and data driven development methodologies to deliver on essential software requirements (functions,
performance, design constraints, attributes) and its external interfaces

Develop general system design including internal and external information flows, current and future system requirements
and integration points

Create technical documentation including high-quality documentation of code

Confer with systems analysts, project and delivery managers to design systems and to obtain information on project
limitations and capabilities, performance requirements and interfaces

JOB REQUIREMENTS

At least 5 years of relevant development experience, including Design skills, and expert knowledge of iOS Development

Ability to follow, understand, and enhance a defined software development process

Expected to be self-managing, take technical responsibility for a subsystem or a whole project, work without supervision
and test his/her work thoroughly using test cases.

Expected to have proven experience in evaluating theoretical knowledge and practical (on-the-job) skills and the seniority
level of candidates and providing actionable feedback and recommendations on positions/projects matching.

Expected to participate in phone conferences; be interviewed by customers; be involved in customer workshops and
presentations.

Expert knowledge of Java; Knowledge of Git + Gitflow

Good understanding of Design Patterns (especially MVVM)

Performance and memory profiling/optimization skills