Duties: Design and build advanced applications for the iOS platform as well as Java, C and C++ applications. Work in the full project lifecycle including all stages of design, development and implementation of custom applications as well as the deployment of packaged solutions. Define, design, and implement new features and identify and correct application functional and performance issues. Help define processing logic and translate business requirements into code for complex projects required by the business area, employing established programming standards. Perform unit-test for robustness, including edge cases, usability, and general reliability. Continuously determine, evaluate, and implement new technologies to maximize development efficiency. Perform OS development using C, C++, Objective-C and Swift.
Requirements: Bachelor's degree or foreign equivalent in Computer Science, Electronic Engineering, or a related technical field plus 5 years of progressively responsible experience as IT Analyst, Associate Systems Engineer, or a related position in systems analysis and programming.
Must have at least 5 years of experience with the following: performing systems analysis and working with programming languages and operating systems including Objective-C, C, C++, SQL, HTML5, JS, and UNIX; working with operating tools including GIT, SVNX, Instruments, Xcode, MySQL, Oracle, Jira, Bamboo, Confluence, and SUP 2.0; working with frameworks like Socket API, CoreData, MapKit, AVFoundation, AFNetworking, Alamofire, Fabric, CoreGraphics, or Ultralite; developing and deploying applications in a multi-tier environment; working in the full project lifecycle including all stages of design, development and implementation of custom applications as well as the deployment of packaged solutions; and developing applications utilizing a relational database such as Oracle or Sybase.