Title: Senior Mobile Application Developer-ISAII-D (Apple Platform-iOS/iPadOS)
Location: Washington DC /Remote Eligible
Security Clearance: Moderate Background Investigation (MBI)
Schedule: Due to the nature of law enforcement work and operation position may require occasional support outside of core working hours as well as intermittent weekend support mission dependent
Salary: $130000.00
About KACE:
When you make the decision to join KACE you are choosing to work alongside talented professionals that have one thing in common; the passion to make a difference! KACE employees bring their diverse talents and experiences to work on critical projects that help shape the nations safety security and quality of life. The desire to have a career that is purposeful and forward thinking is woven into every KACE employeeits The KACE Way. KACE employees are; purpose driven forward focused open-minded trustworthy and invested. The KACE Way is our commitment to our employees to our customers and to our communities. Join KACE and make a difference!
Job Summary:
The Senior Mobile Application Developer will support the Cyber & Investigative Technology Group by developing mobile applications to assist in criminal civil and administrative investigations.
Essential Functions and Responsibilities:
Core iOS / iPadOS Development
- Proficiency in Swift and familiarity with Objective-C for maintaining legacy codebases.
- Strong experience developing native applications for iPhone and iPad using Xcode.
- Solid understanding of iOS/iPadOS SDKs APIs and frameworks including:
- UIKit and/or SwiftUI
- Foundation Core Data Core Location
- Background processing and lifecycle management
- Ability to design and implement adaptive UI layouts supporting multiple screen sizes and orientations.
Enterprise Application Integration
- Strong experience integrating mobile applications with enterprise backend systems hosted on Windows-based platforms.
- Proficiency consuming and integrating with:
- RESTful APIs and JSON
- SOAP services (legacy environments)
- Understanding of authentication and authorization mechanisms including:
- OAuth 2.0 / OpenID Connect
- Token-based authentication (JWT)
- Enterprise identity providers (e.g. Active Directory / Azure AD / Entra ID)
- Ability to collaborate with backend teams developing applications using:
- .NET /
- IIS-hosted services
- SQL Server or enterprise databases
Security & Compliance
- Strong knowledge of mobile application security best practices including:
- Secure storage (Keychain)
- Data encryption at rest and in transit
- Secure network communication (TLS)
- Experience implementing enterprise security policies including:
- Mobile Device Management (MDM) integration
- Certificate-based authentication
- App sandboxing and least-privilege access
- Understanding of compliance requirements relevant to enterprise environments (e.g. CJIS FISMA HIPAA or similar standards).
Development Practices & Tooling
- Experience with source control systems especially Git in team-based environments.
- Ability to work within CI/CD pipelines for mobile applications.
- Familiarity with:
- Automated unit testing and UI testing (XCTest)
- Debugging profiling and performance tuning using Xcode tools
- Ability to document technical designs APIs and deployment procedures clearly.
Cross-Platform Collaboration
- Ability to collaborate effectively with:
- Web developers (HTML CSS JavaScript)
- Backend developers (Windows/.NET stacks)
- UX/UI designers and product owners
- Strong verbal and written communication skills to translate mobile requirements into enterprise technical solutions.
Enterprise & Windows Ecosystem Exposure
- Experience integrating mobile apps with:
- Microsoft-based ecosystems (Azure services Microsoft Graph APIs)
- Windows authentication and identity services
- Familiarity with desktop web application workflows and how mobile applications complement or extend them.
Mobile Deployment & Lifecycle Management
- Experience with:
- Enterprise app distribution (Apple Business Manager)
- Internal app stores or private app deployment
- Managing app updates across large user populations
- Familiarity with MDM platforms such as Mobile Iron Ivanti or similar tools.
Performance Reliability & Support
- Ability to design mobile applications that perform reliably in low-connectivity or high-latency environments.
- Experience monitoring application health using logging analytics and crash reporting tools.
- Ability to support production applications troubleshoot issues and implement fixes in coordination with enterprise support teams.
Professional & Analytical Skills
- Strong analytical and problem-solving skills.
- Ability to work independently while adhering to enterprise standards and governance.
- Experience working in regulated mission-critical or high-availability environments.
Desirable not required
- Advanced iOS Capabilities
- Experience with SwiftUI in production enterprise applications.
- Knowledge of Combine concurrency (async/await) and modern iOS architecture patterns (MVVM Clean Architecture).
- Experience supporting offline data synchronization and conflict resolution.
- Familiarity with Apple Human Interface Guidelines for enterprise-focused applications
Minimum Qualifications & Skills:
Included but not limited to:
- Bachelors degree from an accredited college or university. Significant experience may be substituted for the education requirement.
- Substantial demonstrated work experience (ideally a minimum of 5 to 8 years) in mobile application development implementation and ongoing enhancements.
- Experience working in a collaborative and cross functional team environment.
- Facilitate strategy sessions with stakeholders to gather application requirements in order to become familiar with project scope business needs and overall application requirements.
- Performs applications coding and interface design development documentation testing release and maintenance for mobile applications tools and reports to track and evaluate changes in the workforce.
- Monitors tool effectiveness and optimize applications where needed.
- Develops applications based upon technical design user interface and use case while ensuring application readiness for deployment the output meets user requirements and within set standards and policies.
- Once product is deployed work collaboratively to improve and optimize application performance.
- End to end testing of application including any server components that the application may interface with.
- Develops and maintains proper documentation for all phases of application tool and report development including requests for testing quality assurance and issuance into production.
- Develops and maintains the centralized information delivery platform for workforce management information tools and analytics.
- Accesses queries and retrieves data from source systems and Teradata. Integrates validates and manipulates data sets for management tools and reporting.
- Develops block diagrams and logic flow charts.
- Enhance software to reduce operating time and improve efficiencies.
- Provides technical guidance to application users and stakeholders; develops instructional material and provides training on applications tools reports and other complement resources for integration into the field.
- Maintains awareness of emerging technologies and resources; research systems technologies and the industry for best practices and new applications for integration into the organization.
Clearance:
Applicants selected may be subject to a government background investigation and may be required to meet the following conditions of employment.
Security Requirements/Background Investigation Requirements:
- Must be a U.S Citizen or Legal Permanent Resident.
- Favorable credit check for all cleared positions
- Successfully passing a background investigation including drug screening.
Physical Requirements/Working Conditions:
- Standing/Walking/Mobility: Must have mobility to attend meetings with other managers and employees.
- Climbing/Stooping/Kneeling: 10% of the time.
- Lifting/Pulling/Pushing: 10%
- Fingering/Grasping/Feeling: Must be able to write type and use a telephone system 100% of the time.
- Sitting: Sitting for prolonged and extended periods of time.
This job description reflects managements assignment of essential functions; it does not prescribe or restrict the tasks that may be assigned. Management may revise duties as necessary without updating this job description.
For more information about the company please visit our website at
KACE is an Equal Opportunity Employer and does not discriminate against any employee or applicant for employment because of race color sex age national origin religion sexual orientation gender identity status as a veteran disability or any other federal state or local protected class.
KACE complies with federal and state disability laws and makes reasonable accommodations for applicants and employees with disabilities.
If you require reasonable accommodation in completing this application interviewing completing any pre-employment testing or otherwise participating in the employee selection process please direct your inquiries to .