Responsibilities:
- Design and build advanced applications for the iOS & Android platform
- Collaborate with cross-functional teams to define, design, and ship new features
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Work on bug fixing and improving application performance
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- What we look for in our developers:
- Bachelor's or Master's Degree in Computer Science, Engineering or a related field
- 5 or more years experience in software development with at least 5 years in mobile iOS and/or Android development
- Successfully developed & deployed one or more native iOS app and/or Android app that showcases a rich, interactive user interface
- Extensive programming experience in Java, Cocoa Touch, & Objective-C.
- Knowledge of UI and animation frameworks, Xamarin, touch user interface, and MVP (minimum viable product) application design
- Strong object-oriented skills including design, coding, and testing patterns
- Experience with third-party libraries and APIs
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
Awesome skills to have, but not required:
- UI/UX design skills
- Experience developing mobile web applications (e.g., HTML, CSS, JavaScript)
- Experience with image recognition software
- Experience with server-side technologies and frameworks
- This is a full-time opportunity; Monday-Friday, 8 a.m.-5 p.m.
About our team:
- We create and customize 90% of our applications in house
- We are a “work family”! We have fun together and support each other
- We respect a healthy work-life balance
- The team keeps open communication through different outlets – video conferencing, team messaging applications, and daily scrums/stand-up meetings
- Our managers really value collaboration between team members and encourage developers to bring forth creative problem-solving ideas from both a technical and functional aspect
Growth within our teams at O’Reilly Auto Parts:
- We have several career paths, whether you want to be a manager, project manager, or stay technical – there’s a documented growth plan to help you follow the path you choose
- We want to grow our people – we help to make you better by providing training for both technical and professional development
- We look to promote from within – O’Reilly is diligent to promote from within our organization with qualified team members
by via developer jobs - Stack Overflow