Why consider OPI, and why do people dig working here?
Variety of consulting; new technologies, projects, and people on a regular basis. We work with large teams at Fortune 500 clients on flagship application projects where we often guide and execute entire projects.
Stability; we’ve been around since 1996 and have a diverse mix of clients and technologies to keep us busy, very busy. And we keep a bench. If you’re not on a project, you’re writing software for our internal business functions or you’re learning new technologies. It’s beneficial to make our consultants as marketable as possible. That’s good for your career.
No politics or management; we don’t get in the way. Why sit in meetings all day when you can code and be productive?
Awesome benefits; robust healthcare plan, 28 days of PTO, semi-annual profit sharing bonuses, you get paid OT, company trips, various quarterly company events, new MacBook Pro’s, free beer/soda, chips, candy, and so much more.
Collaborative culture where we exchange information and help each other out.
You work with the best. Do an Object Partners search on LinkedIn and see the types of talent we hire. You truly get to work with intelligent, passionate engineers that share the same goal of building great software the right way.
Low company overhead. It all means more money back into our consultants pockets (profit sharing) or company trips and events to share in the financial success.
3-5+ years iOS Development Experience.
Released customer-facing app on the Apple App Store or internal enterprise distribution.
Proficient with Xcode and Swift 5.
Experience with common iOS design patterns such as MVVM, MVP, or Clean Architecture.
Experience with RESTful APIs to connect iOS applications to backend services.
Experience with UIKit and AutoLayout.
Strong understanding of iOS ecosystem and application deployment.
Experience with unit testing with XCTest or other framework.
Mobile analytics via SDKs such as Firebase.
Continuous integration and software development best practices.
Nice to Have:
Experience with Hybrid frameworks such as React Native.
Experience with SwiftUI, Combine, async/await.
Experience with GraphQL integration and use from a mobile application.
Passion for software development. Someone who loves what they do, who isn’t just in it for a paycheck. Do you have dev projects going on at home at all times?
Aptitude for learning. New projects, new teams, new technologies means having to adjust and learn all the time. You might get thrown on an API or Adroid project as well, so having the ability to jump in and get your feet wet without hesitation is important. If you don’t want to grow and learn, we’re not a fit.
Positive, can-do attitude. We can teach the technology, but we can’t teach how to approach client challenges with a positive, helpful demeanor. The best consultants aren’t the most technical (although that sure helps), it’s the consultant who will do whatever it takes to see a client be successful, no matter what they throw at you.