CANDIDATES MUST BE US CITIZENS RESIDING IN THE US AND WILLING TO WORK ON-SITE FULL-TIME IN INDIANA.
Knowledge, Skills & Abilities
1+ year experiencing developing iPhone applications - In addition, a minimum of 8 years of relevant software development experience is required.
Full Cycle development experience with strong OO design.
Fluent in Objective C and the Xcode development environment, Cocoa touch framework and SQLite database management.
Preferred skills: OpenGL, C++ and Android programming is a plus
A Plus is having at least one application available in the Apple iTunes store
Owning an iPhone or iPad is a plus
Full use and understanding of software engineering concepts, principles, and theories
• Objective C and Object Oriented Programming
• LINUX, MacOS
• Extension methods
• Dependency Injection
• Patterns (factory, singleton, repository, etc)
• Entity Framework
• Detecting and resolving memory leaks in Objective C code
• Web Services
Strong software development skills and knowledge of other related disciplines
Strong individual contributor able to design and develop with minimal supervision
Works well in cross-site team environments
Contributes to the development of new theories and methods
Detailed knowledge of tools used by the organization such as Integrated Development Environments (IDE) like Eclipse or Visual Studio, as well as version control and defect reporting tools and mentors junior engineers on their use
Aware of business objective and Engineering role in achieving them
Proficient in Microsoft Office applications
Strong written and verbal communications skills
Ability to think creatively
Ability to multi-task
Skilled in communicating issues, impacts, and corrective actions
Ability to clearly report relevant information
Understands basic task/project leadership principles including SPI/CPI, Earned Value, Cost Account Management (CAM), and Statistical Process Controls
Duties and Tasks
Designs develops software, Performs technical planning, system integration, verification and validation, cost and risk, and supportability and effectiveness analyses for total systems
Performs analysis for all levels of total system product to include: concept, design, fabrication, test, installation, operation, maintenance and disposal
Ensures the logical and systematic conversion of customer or product requirements into total systems solutions that acknowledge technical, schedule, and cost constraints
Applies the appropriate standards, processes, procedures, and tools throughout the system development life cycle to support the generation of technical engineering products
Provide leadership and/or direction to lower level employees.
Leads technical tasks for small teams or projects
Begins to provide engineering support to proposals
Exercises latitude in determining technical objectives of assignments
Skills: design, management, ipad, engineering, linux, leadership, analysis, test