[Remote] Mobile Engineer Contractor
Note: The job is a remote job and is open to candidates in USA. Deloitte is a leading professional services firm, and they are seeking an experienced Mobile Engineer Contractor to join their high-performing team. The role involves designing and delivering scalable, high-performance mobile applications across iOS and Android platforms while mentoring junior developers and ensuring best practices are followed.
Responsibilities
- Support a team of mobile developers by promoting best practices and helping ensure consistent delivery of high-quality iOS and Android applications
- Remain hands-on in development, building, maintaining, and optimizing native mobile applications using Swift and Kotlin
- Contribute to the design and implementation of CLEAN architecture, SOLID principles, and established mobile design patterns to produce modular, scalable, and maintainable codebases
- Conduct code reviews and work with the team to remediate quality issues
- Troubleshoot, triage, and resolve critical production issues across applications supported by your team
- Contribute to the design of data persistence strategies using Room and DataStore on Android and SQLite and SwiftData on iOS
- Implement robust networking integrations with RESTful APIs, handling JSON and XML data formats
- Apply Test-Driven Development (TDD) practices, with emphasis on unit testing, UI testing, and testable architecture design
- Help set up and maintain CI/CD pipelines using Jenkins, Android build tools, and equivalent iOS tooling
- Integrate and manage third-party libraries and APIs, and develop reusable internal SDKs and frameworks
- Optimize app performance through memory profiling, multithreading management, and performance tuning using tools such as Instruments
- Ensure multi-device compatibility across phones and tablets in portrait and landscape orientations on both platforms
- Coordinate and collaborate with offshore and globally distributed development teams
- Partner with product managers and designers to define architecture and technical specifications
- Create and maintain comprehensive technical documentation for mobile applications and development processes
- Mentor and provide guidance to junior developers, supporting their professional growth
- Participate in Digital Product Management and stakeholder meetings, contributing to project planning and delivery
Skills
- Bachelor's degree in Computer Science, Information Technology, Computer Engineering, or a related field — or equivalent experience
- 9+ years of native mobile engineering experience, with a strong portfolio of published apps on both iOS and Android
- Proficiency in Kotlin for Android development and Swift for iOS development
- Deep understanding of mobile architecture, design patterns (CLEAN, SOLID, MVVM, MVP), and platform best practices
- Expertise in the Android SDK, Android Studio, iOS SDK, and Xcode
- Strong background in TDD, unit testing, and UI testing
- Experience managing multithreading, memory management, and error handling across mobile platforms
- Hands-on experience with Git and version control tools (e.g., SourceTree)
- Familiarity with CI/CD tooling (Jenkins or equivalent)
- Experience integrating third-party libraries and working with REST APIs and JSON/XML data
- Excellent communication, collaboration, and teamwork skills
- Experience working with globally distributed teams
- Willingness to apply and grow your skillset to meet evolving client needs
- Experience in a consulting or professional services environment
- Experience in the healthcare industry
- Familiarity with Agile/Scrum development methodologies
- Experience with automated mobile testing tools (e.g., Perfecto Mobile)
Company Overview