Description: PDS Tech is seeking a candidate for the Senior Software Systems Engineer (IT) position located in Warren, NJ.
Design and code from specifications, analyzes, evaluates, tests, debugs, documents, and implements complex software apps
Competent to work at the highest technical level of all phases of the development lifecycle and has to have understanding of the Development, Execution and Operations architecture and how they all work together in an integrated environment
Monitor program execution for expected performance & Performance tuning of the application
Deep knowledge in iOS System and native iOS app development (Objectice-C) and Knowledge of hybrid mobile application development
Continuously discover, evaluate and implement new technology to improve development efficiency and provide suggestions on technology directions to management.
Good understanding in iOS design patterns (MVC, VIPER, MVVM), Memory management, debugging skills using profiling instruments.
Expert in core services, Cocoa touch, iOS Frameworks, Experience in third party library.
?Distributed systems experience, good understanding of web services foundations including RESTful services, JSON
Experience with Apple's iOS Human Interface Guidelines, Storyboards, Auto layout, size classes. Experience with multi-threading programming, GCD, Blocks. Experience with caching mechanism, File manager, and Core data. Experience with iOS builds management, enterprise architecture and provisioning profile setup. Drive adoption of best practices in code health and maintain good code quality Good team player who is self-motivated and well organized.