user avatar

Senior Mobile Application Developer-ISAII-D (Apple Platform-iOS/

The Kace Company

Posted today
Secret
Unspecified
Unspecified
IT - Software
Washington, DC (On-Site/Office)

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: $130,000.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 nation's safety, security, and quality of life. The desire to have a career that is purposeful and forward thinking is woven into every KACE employee...it's 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 / ASP.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:
  • Bachelor's 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 management's 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 www.kacecompany.com

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 recruiting@kacecompany.com .
group id: 91123093

Match Score

Powered by IntelliSearchâ„¢
image match score
Create an account or Login to see how closely you match to this job!

Similar Jobs


Job Category
IT - Software
Clearance Level
Secret