Job Title: Senior iOS Developer
Job Location: Sunnyvale CA
Job Duration: 12 Months
Interview: Virtual
Job Description:
Needs:
- iOS development expertise
- Proficiency in Swift and ObjectiveC
- Experience with enterpriselevel clients
- Published apps in the App Store
- Strong programming skills
Responsibilities:
- Development and Improvement: Utilize your uptodate expertise to develop improve and release the iOS App.
- Collaboration: Participate in peer code reviews and work effectively within an agile team alongside designers product managers and fellow developers.
- Business Solutions: Provide and support the implementation of business solutions offering mobile engineering support to the business.
- Troubleshooting: Address and resolve business and production issues related to mobile devices.
Minimum Education and Experience:
- Bachelors Degree in Computer Science or a related field
- At least 5 years of experience in building scalable ecommerce applications or mobile software
Minimum Skills Required:
- Mobile Development: Experience with mobile software development using Swift and ObjectiveC.
- Version Control: Proficient in using distributed source code version control systems such as Git/Github.
- Agile Environment: Experience working within an agile development team.
- iOS SDKs: Familiarity with Apple SDKs for iOS development.
- Debugging Techniques: Proficient in software debugging techniques including the use of debuggers loggers and crash report tools.
- Memory Analysis: Experience analyzing memory issues such as memory leaks using tools like Instruments.
- Embedded Systems: Experience with embedded realtime systems with limited resources (memory and processing).
- CI Tools: Experience with command line XCode build tools for Continuous Integration.
- Design Patterns: Knowledge of design patterns MVC data structures and algorithms.
- Testing: Experience in unit and integration testing of ObjectiveC code.
- Published Apps: At least one iOS application has been published in the App Store.