The Mobile Software Engineer is responsible for the development and maintenance of native mobile code on the iOS operating system. This person utilizes their knowledge of mobile development and hardware capabilities to work closely with the rest of the development team to execute the optimal mobile development strategy. This position will require both native mobile development experience as well as competency with web applications and services.
Development of Swift and/or Objective-C iOS applications, services, and test suites for iOS
Creation of compelling user interfaces using Storyboards, AutoLayout, and native code when necessary
Creation of 2D and 3D data visualizations that give meaning and understanding to our baseball and softball metrics using Charts, Metal/SceneKit, and similar frameworks
Collaborate with the R&D team to integrate new sensor capabilities and data into mobile applications
Ability to accurately estimate time required for development tasks
Work will within mobile software development best-practices including continuous integration, accuracy testing & reporting, centralized logging, crash reporting, etc.
Effectively engage with customers (coaches, players, and parents) during real-life use of the mobile software developed
Assist in the continued successful software development life-cycle of the company
B.S. or equivalent degree in Computer Science, Information Networking, or equivalent field of study
Industry experience with a track record of success in product development and deployment
Deep understanding of REST APIs, data synchronization protocols/patterns especially around Core Data, and user experience best practices
Experience in creating unit test and user interface tests using automated testing frameworks
Demonstrable proficiency in Swift, Objective-C, Java, and Python
Highly proficient in Agile development
MS in Computer Science a plus
Comfortable with advanced physics concepts and equations
Experience with Apple’s Core Bluetooth library
Android development experience
Start-up and/or early-stage company experience
Knowledge of mobile web development (HTML, CSS, JS) best practices, frameworks, and patterns
Experience at the intersection of consumer hardware and software
The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
OpenArc is a technology consulting firm providing industry-leading technical talent placement, software development, and technology strategy services to clients nationwide. Through a unique blending of people and software, OpenArc has a business practice that delivers amazing enterprise, mobile and consumer-facing apps and the best talent for contract, contract-to-hire and direct placements for clients and partners alike.
Staffed with the most-trusted recruiting experts, elite software developers, UI/UX designers and market experts, our team provides clients with the best resources, the right techniques and world-class support resulting in powerful measurable success.