Overview
On Site
Full Time
Skills
Mobile Development
Software Design
Product Engineering
Design Patterns
Mobile Applications
Mentorship
Knowledge Sharing
Android
IOS Development
Swift
Objective-C
Cocoa
Kotlin
Android Studio
Java
Android Development
Communication
Collaboration
Leadership
Software Development
Quality Assurance
Project Management
Computer Science
Information Systems
Workflow
Xcode
Gradle
Amazon Web Services
Amazon EC2
Amazon S3
Virtual Private Cloud
Amazon Route 53
Management
Continuous Integration
Continuous Delivery
Jenkins
GitHub
TeamCity
Terraform
Docker
Scripting
Shell
Python
Job Details
Description
Job overview and responsibilities
The Principal Developer - Mobile Applications will play a key role in leading mobile application development efforts within the Customer United Mobile App team. This role involves hands-on contributions across iOS and Android platforms, and requires strong expertise in mobile architecture, scalable application design, and CI/CD best practices.
The ideal candidate is a seasoned technologist who thrives in mobile environments and partners closely with product, engineering, and infrastructure teams to deliver secure, scalable, and high-performing mobile solutions.
Qualifications
What's needed to succeed (Minimum Qualifications):
iOS Development: Swift and Xcode, with experience in Objective-C and Cocoa frameworks preferred
or
Android Development: Kotlin and Android Studio, with experience in Java and Android SDK
Preferred Qualifications
Job overview and responsibilities
The Principal Developer - Mobile Applications will play a key role in leading mobile application development efforts within the Customer United Mobile App team. This role involves hands-on contributions across iOS and Android platforms, and requires strong expertise in mobile architecture, scalable application design, and CI/CD best practices.
The ideal candidate is a seasoned technologist who thrives in mobile environments and partners closely with product, engineering, and infrastructure teams to deliver secure, scalable, and high-performing mobile solutions.
- Contribute to key initiatives across iOS and Android platforms, with strong knowledge of mobile architecture, lifecycle, and platform capabilities.
- Lead the development and delivery of native mobile features, ensuring high performance, quality, and reliability.
- Collaborate with developers, product owners, and business stakeholders to design and build seamless mobile experiences.
- Adapt to evolving design patterns and implement performance enhancements in mobile applications.
- Evaluate and adopt the latest mobile OS updates, tools, and frameworks to ensure modern, optimized solutions.
- Mentor junior and senior developers through best practices, code reviews, and architectural guidance.
- Facilitate knowledge-sharing sessions such as lunch & learns to promote team learning and growth.
- Deliver consistently on project goals and timelines, contributing to a strong and collaborative engineering culture.
Qualifications
What's needed to succeed (Minimum Qualifications):
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 7+ years of IT experience, including hands-on development in mobile platforms (iOS and/or Android).
- We are looking for candidates who have experience in either iOS or Android development:
iOS Development: Swift and Xcode, with experience in Objective-C and Cocoa frameworks preferred
or
Android Development: Kotlin and Android Studio, with experience in Java and Android SDK
- Strong communication and cross-functional collaboration skills.
- At least 1 year of leadership experience managing large, cross-functional teams or projects, and influencing senior-level stakeholders.
- Solid understanding of the software development life cycle, quality assurance, and project management processes.
- Must be legally authorized to work in the United States without sponsorship.
Preferred Qualifications
- Master's degree in Computer Science, Information Systems, or related field.
- Experience supporting mobile-specific build and deployment workflows (Xcode, Gradle, Fastlane, etc.).
- Exposure to backend services or APIs supporting mobile functionality.
- Significant hands-on experience with AWS services such as EC2, Lambda, S3, IAM, VPC, Route 53, CloudWatch, and Code Pipeline.
- Building and managing CI/CD pipelines using tools like Jenkins, GitHub Actions, or TeamCity.
- Experience implementing infrastructure as code (Terraform, CloudFormation).
- Familiarity with containerization tools (Docker, ECS/EKS).
- Strong scripting or automation experience using Shell, Python, or equivalent.
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.