Description
Lead the design, development, and implementation of native mobile applications in Charlotte, NC.
Responsibilities
- Partner with architects to implement high-performance mobile applications and translate stories into design and code.
- Lead system analysis, design, and implementation for existing native apps, ensuring well-engineered code backed by automated tests.
- Mentor the team on platform components, performance best practices, and software engineering fundamentals.
- Collaborate with Scrum Masters and Product Owners to prioritize work, balancing business value with technical debt.
- Elevate code through development, test, and production environments using CI/CD pipelines and provide production support.
Required Skills
- 10+ years of software development experience, including 5+ years as a mobile developer.
- Proficiency in Swift and/or Objective-C for native iOS application development.
- Strong understanding of object-oriented design, data structures, dependency injection, and algorithms.
- Experience with CI/CD pipelines (GitHub Actions, Fastlane) and version control (Git/GitHub).
- Ability to work with JavaScript and understand mobile/web development frameworks.
- Experience with data modeling principles and integration patterns.
- Proficiency with observability tools such as Splunk and Honeycomb.
Preferred Skills
- Demonstrated experience with the latest iOS SDK and XCode.
- Track record of delivering large cross-team projects.