Duties & Responsibilites : | It is mandatory for all the vendors to provide the details below while sharing the resume
Consultant Name:
Current Location:
Phone:
Email:
Work Authorization :
Rate:
Relocation:
Local Candidates Are Preferred.
-The selected candidate will serve as a programmer/developer for iOS Mobile Computing solutions for PennDOT.
-The candidate will serve as a software developer for the projects to develop and deploy the comprehensive custom software solutions for the iOS-based mobile devices to be utilized by PennDOT while assisting with mentoring PennDOT staff assigned to the projects.
-The projects will involve working with the iOS mobile development tools, relational databases, and web service-oriented client/server architecture.
-The selected candidate is expected to understand the business and technical requirements, and implement the solutions based on those requirements.
-The incumbent should be quick at learning newer versions of the SDK, as they are made available by Apple.
Specific Duties:
-Serve as a developer of n-tier applications using iOS SDKs and mobile development tools.
-Develop, test, and deploy user interface, service tier and data tier components for complex applications, including server-based web applications and mobile applications in a timely manner.
-Participate in the full SDLC process (including coding) of iOS application solutions, including Objective C, HTML, JSON, XML and web services.
-Participate in design and coding of database objects in relational databases such as IBM DB2, including queries, stored procedures, views, triggers, etc.
-Participate in design and coding of application-embedded, scheduled and ad-hoc reporting solutions.
-Comprehensive understanding and experience designing, developing and testing for the Apple iOS platform is mandatory.
- Expert level knowledge is required of using iOS frameworks related to UI, Core Data, storyboards, web services, security/keychain, camera integration, asynchronous/background processing, multitasking, etc.
-Must have good knowledge of common design patterns (like MVC, delegation, target-action) and Cocoa layers related to Touch, Media, OS and Services and Objective/C and iOS principles of memory management, notifications, blocks, categories, etc.
-Meet with end users and technical staff of all types to gather business and system requirements.
- Provide technical assistance and assist with mentoring of PennDOT staff assigned to the project.
-All projects follow the Agile sprint methodology, and the incumbent should be comfortable with daily standups, sprint grooming and planning activities, integration testing, and UAT.
-Work independently and as a part of a team.
Required Skills:
Skill Required / Desired Amount of Experience Expertise Rating
-Full iOS SDLC experience as an application developer Required 3 Years
-Experience with Object Oriented development Required 3 Years
-Experience with iOS SDK and Objective-C Required 3 Years
-Experience with Core Data framework Required 2 Years
-Experience with iOS Auto Layout system and UX refinement Required 2 Years
-Experience with relational database development Required 2 Years
-Experience in architecting & developing mobile web applications in enterprise settings Highly desired 2 Years
-Experience w/ consuming & utilizing RESTful JSON web services & synchronization of data captured on a mobile device w/ enterprise backend apps/DB Highly desired 2 Years
-Experience with HTML5 development and _javascript_ frameworks Highly desired 2 Years
-Experience with blocks and notifications Highly desired 2 Years
-Familiarity with Swift programming language and latest iOS APIs and frameworks Desired
-Experience developing hybrid applications and applications on multiple mobile computing platforms Desired
-Strong oral/written communication skills Required
Interview Process
In Person |