iOS Developer ##Remote##Contract ## W2 or C2C.
Roles and Responsibilities
- Work with a team to design and implement native mobile apps for iOS platforms
- Write efficient, reliable, and maintainable code whether implementing architectural improvements, user-facing features, or fixing defects
- Troubleshoot and resolve issues, problems, and errors encountered across our various platforms
- Analyze and optimize application code for efficiency, reliability and performance
- Work with minimal technical supervision and supplemental engineering support
- Embrace a highly collaborative team that rewards quality code and effective communication
- Stay current with the latest development best practices
- Lead design and code reviews
Qualifications/Requirements
- Demonstrated ability in developing complex, high-traffic iOS applications
- A minimum of 5 years hands-on professional development experience with Swift, Objective-C
- Experience with and solid understanding of multithreaded programming and API layer programming
- Experience working on a significant consumer app that is currently available in marketplace
- Demonstrated experience developing applications leveraging XML/JSON
- Solid understanding of data models and data access architecture and optimization
- Solid understanding of multi-tier web architectures, and OO design patterns and concepts
- Solid understanding of server-side software, scalability, performance, and reliability
- Solid understanding of HTTP and REST-style web services
- Experience with unit test frameworks and continuous integration systems
- Ability to collaborate in a small, productive development team as well as ability to work independently
- Expert in software engineering best practices
- Experience building mobile SDK's
- Experience with agile software development practice, scrum, sprint planning, retrospectives, etc.