Overview
Remote
Depends on Experience
Contract - W2
Contract - 12 Month(s)
No Travel Required
Skills
swift
ios
swiftui
Objective-C
XCUITest
git
mobile
Espresso
Roboelectric
architecture
development
develop
Redesign
Migration
repository
Job Details
- Key projects or initiatives for the role:
- Git Repository support for syncing AOL Mail
- Mobile App Redesign
- Swift Migration
- Best practice and developer productivity improvements
- How is success measured?
- High quality code with low count of regression tickets
- Minimal delta between delivery and specified delivery deadlines
- Low number of regression issues related to delivered code
- Low number of significant changes required after peer reviews (must produce high quality code)
Required Experience:
- Must-have skills/qualifications (technical, soft skills, certifications, tools):
- BS in Computer Science (or equivalent) with 5+ year s experience
- Strong OO programming experience: Swift, Objective-C, C++, Java or similar
- Strong foundation in Computer Science, with strong competencies in data structures, algorithms, and software design
- Deep technical knowledge of iOS mobile application development with a solid understanding of the framework components and their life cycles.
- Expert in software development domain and principles, including design patterns, code structure, programming languages, continuous integration, and deployment architecture
- Experience with Git and repository management
- Experience with mobile test driven development using XCUITest, Espresso, Roboelectric, Appium, Kiwi or similar technologies
- Ability to work well with diverse groups of people, geographically dispersed across the world
- Excellent communication skills, both written and oral. Enjoys helping people, remains friendly and constructive under stress
- Ideal experience level (years, leadership, industries):
- 5+ years of experience in iOS app development.
- iOS app development experience on an app that has been deployed to the app store and has > 100k active users
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.