Kforce Inc is looking for a Senior Mobile Software Engineer for a remote, contract opportunity. This role focuses on hands-on engineering to drive the development of native iOS mobile applications, collaborating with internal teams to deliver high-quality solutions within defined project scopes.
Responsibilities:
- Develop and deliver robust native mobile applications using Swift (iOS)
- Collaborate with product managers, designers, and backend engineers to implement business requirements
- Conduct code reviews and promote best practices for security, usability, and performance
- Integrate third-party SDKs, APIs, and platform services as needed
- Contribute to the design and implementation of reusable code components
- Ensure deliverables meet project specifications and timelines
Requirements:
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent experience
- 5+ years of experience in mobile development with a portfolio of native iOS apps
- Proficiency in Swift (including SwiftUI), Kotlin (including Jetpack Compose), and platform-specific tools (Xcode)
- Experience with supporting libraries such as Core Data, Combine, Foundation (iOS), and Room, Hilt
- Familiarity with CI/CD tools including Fastlane, Bitrise, Github Actions, and ADO CI/CD
- Experience with automated testing frameworks: Junit, Espresso, XCTest, MokK, Roboelectric, Swift Testing
- Strong understanding of analytics and monitoring tools such as Datadog and Adobe Analytics, as well as crash reporting, and A/B testing
- Experience with feature flagging (Launch Darkly), push notifications (Airship), and distribution management (Firebase)
- Experience using AI-powered development tools (Github Copilot, OpenAI Codex, IntelliJ)
- Excellent communication and teamwork skills
- Prior experience as a technical lead for a mobile application or product